Este es mi portafolio personal, en constante desarrollo, donde muestro mis proyectos y habilidades.
- Next.js 15
- Tailwind CSS (última versión, v4)
- TypeScript (última versión)
git clone https://github.com/tu-usuario/tu-repo.git
cd portafolio
npm install
npm run dev
Abre http://localhost:3000 en tu navegador.
🚧 En progreso – nuevas secciones y mejoras de estilo en camino.

- Desplegar el sitio en Vercel para producción.
- Implementar modo oscuro (dark mode) y toggle de tema.
- Mejorar el diseño responsive aprovechando los Container Query Ranges de Tailwind CSS v4.
- Crear y agregar la sección de proyectos al portafolio, con enlace y descripción de cada uno.
Mejora del SEO (para la indexación en google) del Portafolio con next-sitemap
-
next-sitemap.config.js
Archivo de configuración en la raíz del proyecto que define:siteUrl
,changefreq
,priority
,sitemapSize
- Rutas a excluir (
exclude
) - Versiones multilenguaje (
alternateRefs
) - Rutas adicionales (
additionalPaths
) - Políticas de
robots.txt
(robotsTxtOptions
)
-
package.json
Añade un script para generar sitemaps automáticamente tras el build:{ "scripts": { "postbuild": "next-sitemap" } }
Note
Personalmente recomiendo detener el servidor de desarrollo para evitar posibles errores en el build.
npm run build
npm run postbuild
Este proceso:
- Genera tu aplicación (
next build
) - Ejecuta
next-sitemap
para producir en/public/
:sitemap.xml
- Sub-sitemaps (si superas el límite)
robots.txt
npm run dev
- Next.js compila tu sitio.
next-sitemap
lee tu configuración y recorre cada ruta pública.- Crea uno o varios archivos de sitemap según
sitemapSize
. - Genera un
robots.txt
con políticas de acceso y referencias a tus sitemaps.
- Automatización Total: olvídate de mantener manualmente
sitemap.xml
orobots.txt
. - SEO Mejorado: Google indexa todas tus páginas y detecta actualizaciones periódicas.
- Escalabilidad: divide automáticamente en varios sitemaps cuando tienes muchas rutas.
- Control Preciso: excluye rutas privadas, añade idiomas, ajusta prioridad y frecuencia de rastreo.
- Integración con Google News/Imágenes/Videos: personaliza cada entrada en la configuración.
Fuente: next-sitemap en GitHub