Por qué Next.js es la mejor opción para tu primera web profesional
Si quieres aprender a crear webs de verdad (rápidas, bien posicionadas en Google y fáciles de mantener), Next.js es hoy uno de los caminos más sólidos. Es el framework de React más usado en producción y lo utilizan empresas como Netflix, TikTok, Notion o Nike en partes de sus productos.
Next.js te da, sin configuración extra, lo que antes requería semanas de ajustes: renderizado en servidor para SEO, optimización automática de imágenes, rutas basadas en carpetas y despliegue gratuito en un clic. Esta misma web de AvilaDev está construida con Next.js.
En esta guía verás el recorrido completo, desde instalar el proyecto hasta publicarlo con tu dominio.
Lo que necesitas antes de empezar
- Node.js instalado (versión LTS actual).
- Un editor de código como VS Code.
- Conocimientos básicos de HTML, CSS y JavaScript. No hace falta dominar React: lo aprendes sobre la marcha.
- Una cuenta gratuita en GitHub y otra en Vercel para el despliegue.
Paso 1: crea el proyecto
Abre la terminal y ejecuta:
npx create-next-app@latest mi-webEl asistente te hará algunas preguntas. Para una primera web profesional recomendamos: TypeScript sí, ESLint sí, Tailwind CSS sí, App Router sí. Después entra en la carpeta y arranca el servidor de desarrollo:
cd mi-web
npm run devAbre http://localhost:3000 y verás tu web funcionando.
Paso 2: entiende el App Router en 5 minutos
En Next.js moderno, cada carpeta dentro de app/ es una ruta y el archivo page.tsx es lo que se muestra en ella:
| Archivo | URL | Para qué sirve |
|---|---|---|
app/page.tsx | / | Página de inicio |
app/servicios/page.tsx | /servicios | Página de servicios |
app/blog/[slug]/page.tsx | /blog/cualquier-articulo | Páginas dinámicas |
app/layout.tsx | Todas | Estructura común: menú, pie, fuentes |
Por defecto los componentes son Server Components: se generan en el servidor y llegan al navegador como HTML. Eso es lo que hace que Google lea tu contenido sin problemas. Solo cuando necesitas interactividad (un formulario, un menú móvil) añades "use client" al inicio del archivo.
Paso 3: construye las secciones de una web profesional
Una web de negocio o portfolio suele necesitar estas piezas. Crea cada una como un componente en una carpeta components/:
- Navbar con enlaces y menú móvil.
- Hero con titular claro, subtítulo y botón de acción.
- Servicios o características en una cuadrícula.
- Prueba social: testimonios, logos de clientes o proyectos.
- Contacto con formulario o enlace a WhatsApp.
- Footer con datos legales y redes.
Con Tailwind CSS puedes darles estilo directamente en el JSX con clases como text-4xl font-bold, sin escribir archivos CSS aparte.
Paso 4: SEO desde el primer día
Next.js incluye una API de metadatos muy potente. En cada page.tsx puedes exportar un objeto metadata con título y descripción únicos. Añade además:
- Un archivo
app/sitemap.tspara generar el sitemap automáticamente. - Un archivo
app/robots.tspara controlar el rastreo. - El componente
next/imagepara que las imágenes se sirvan optimizadas y en formatos modernos. - Datos estructurados (JSON-LD) para tu negocio.
💡 Consejo de rendimiento
Mantén la mayoría de componentes como Server Components y usa "use client" solo donde haga falta. Menos JavaScript en el navegador significa una web más rápida y mejores Core Web Vitals.
Paso 5: publica gratis en Vercel
- Sube tu proyecto a un repositorio de GitHub.
- Entra en Vercel, pulsa "Add New Project" e importa el repositorio.
- Vercel detecta Next.js automáticamente: pulsa "Deploy".
- En un par de minutos tendrás una URL pública. Después conecta tu dominio propio desde la configuración del proyecto.
A partir de ahí, cada vez que hagas git push, tu web se actualiza sola.
Errores típicos de principiante
- Poner
"use client"en todo, perdiendo las ventajas de SEO y rendimiento. - Usar
<img>en lugar denext/imagecon imágenes enormes. - Olvidar los metadatos de cada página: todas acaban con el mismo título en Google.
- Guardar claves de API en el código en lugar de en variables de entorno.
Aprende a aplicarlo paso a paso con el curso
Este artículo es el punto de partida. Si quieres llevarlo a la práctica con ejemplos, plantillas y videos que muestran cada tema en acción, tienes el curso Tu Primera Página Web Profesional con Next.js.
Curso online
Tu Primera Página Web Profesional con Next.js
- 🎓 10 módulos paso a paso, de lo básico a la implementación
- 🎬 6 videotutoriales seleccionados para ver cada tema en acción
- 📘 Material descargable de 36 páginas con plantillas y checklists
- ♾️ Pago único, acceso de por vida y actualizaciones anuales
Algunos de los módulos:
- Fundamentos de React y Next.js
- Setup del proyecto
- Componentes y Layouts
- Tailwind CSS desde cero
¿Necesitas la web lista sin programarla tú? En AvilaDev desarrollamos webs profesionales con Next.js. Pide tu presupuesto.