Bienvenido a mi web con Next.js
Esta es una web moderna creada paso a paso.
====== Next.js ======
**Next.js** es un **[[framework]] de [[React]]** para desarrollar [[aplicacion]]es web modernas. Está diseñado para ofrecer una experiencia de desarrollo optimizada con:
---
### 🚀 **Características clave**
* **Rendering híbrido:** puedes usar *Static Generation (SSG)*, *Server-Side Rendering (SSR)* o ambos.
* **Routing automático:** estructura de archivos = rutas.
* **API Routes:** crea funciones backend directamente en tu app (sin necesidad de un servidor aparte).
* **Optimización de imágenes:** con `next/image`.
* **Soporte TypeScript integrado.**
* **Built-in CSS y CSS Modules**, y soporte para Tailwind, Sass, etc.
* **Despliegue fácil** en plataformas como **[[Vercel]]** (creado por los mismos autores de Next.js).
----
Aquí tienes un **tutorial paso a paso para crear una web moderna con Next.js**, ideal si estás empezando desde cero.
---
## 🚀 Tutorial básico: Web con Next.js
### 🧱 Requisitos previos
Antes de comenzar, asegúrate de tener instalado:
* [[[Node.js]](https://nodejs.org) (recomendado: v18 o superior)
* [[Git]](https://git-scm.com/)
* Editor de código (recomendado: [[Visual Studio Code]])
---
### 1. 📦 Crear proyecto con Next.js
Abre la terminal y ejecuta:
----
npx create-next-app@latest mi-web
cd mi-web
npm run dev
----
Esto:
* Crea una carpeta `mi-web`
* Instala todo lo necesario
* Inicia el servidor local en `http://localhost:3000`
---
### 2. 🛠 Estructura del proyecto
```
mi-web/
├─ pages/ → Páginas web (home, about, etc.)
│ ├─ index.js → Página principal ("/")
│ ├─ about.js → Otra página ("/about")
├─ public/ → Imágenes y recursos estáticos
├─ styles/ → CSS global o módulos
├─ components/ → Componentes reutilizables (crear tú mismo)
├─ package.json → Dependencias y scripts
```
---
### 3. ✏️ Editar la página principal
Abre `pages/index.js` y modifica el contenido:
```jsx
export default function Home() {
return (
Esta es una web moderna creada paso a paso. Información adicional sobre el sitio.Bienvenido a mi web con Next.js
Sobre nosotros
Página principal
Ir a Sobre nosotros