Cómo empezar a programar con Next.js
Tutorial para crear tu primer proyecto con Next.js, entender App Router y publicar una página sencilla en pocos minutos.

Next.js es uno de los frameworks más populares para construir sitios y aplicaciones con React. Combina renderizado en servidor, rutas basadas en archivos y una experiencia de desarrollo muy productiva.
Esta guía te lleva desde cero hasta tu primera página funcionando.
Índice
- Qué necesitas antes de empezar
- Crear el proyecto
- Entender la estructura básica
- Crear tu primera página
- Ejecutar y construir
- Siguientes pasos
Qué necesitas antes de empezar
- Node.js LTS instalado
- Un editor como VS Code o Cursor
- Conocimientos básicos de HTML, CSS y JavaScript
Si todavía no tienes Node.js, instálalo primero y comprueba node -v y npm -v.
Crear el proyecto
En la carpeta donde quieras trabajar:
npx create-next-app@latest mi-primer-next
Responde las preguntas del asistente. Para un inicio limpio, una configuración recomendada es:
- TypeScript: sí
- ESLint: sí
- Tailwind CSS: sí
- App Router: sí
src/directory: según preferencia
Entra al proyecto:
cd mi-primer-next
npm run dev
Abre http://localhost:3000 y deberías ver la página de bienvenida.
Entender la estructura básica
Con App Router, lo esencial suele estar en app/:
app/layout.tsx: layout globalapp/page.tsx: página de inicioapp/globals.css: estilos globales
Cada carpeta dentro de app puede convertirse en una ruta. Por ejemplo, app/blog/page.tsx responde en /blog.
Crear tu primera página
Crea el archivo app/hola/page.tsx:
export default function HolaPage() {
return (
<main>
<h1>Hola desde Next.js</h1>
<p>Esta es mi primera ruta personalizada.</p>
</main>
);
}
Visita /hola y verás el nuevo contenido sin configurar un router manualmente.
Ejecutar y construir
Durante desarrollo:
npm run dev
Para comprobar que el proyecto está listo para producción:
npm run build
npm start
Si el build termina sin errores, vas por buen camino.
Siguientes pasos
Cuando ya tengas la base:
- Aprende a usar
next/linkpara navegación interna - Añade metadata con
export const metadata - Optimiza imágenes con
next/image - Organiza componentes reutilizables en
components/ - Despliega en Vercel con un repositorio Git
Next.js brilla especialmente en sitios orientados a contenido y SEO, como blogs, documentaciones y landings. Dominar App Router y metadata te dará una base sólida para proyectos reales.
- Next.js
- React
- TypeScript
- frontend