
Contexto
Necesitaba un portafolio propio que demostrara capacidades full stack sin depender de un CMS ni de plataformas cerradas — el sitio en sí debía ser un proyecto del showcase.
Reto
Mantener el contenido editable en archivos YAML con validación en build, buen SEO, diseño distintivo y el mismo patrón operativo que otros proyectos en producción (Docker + Caddy).
Solución
- Frontend: Next.js 16 App Router, Tailwind v4, shadcn/ui, motion
- Contenido: YAML + Zod (fail fast en build), case studies en markdown
- Infra: Dockerfile multi-stage
standalone, compose dev en :3001, Caddy compartido en VPS
Resultado
MVP con home, detalle de proyectos, skills y health check listo para desplegar en
www.charad.dev en la misma VPS que Artizanale.