El problema
Se requería un sitio web con excelente indexación en motores de búsqueda que, al mismo tiempo, pudiera ser gestionado sin necesidad de tocar código fuente. Las páginas estáticas tradicionales resuelven la velocidad pero dificultan la edición; los paneles dinámicos pesados facilitan la edición pero suelen degradar el rendimiento y el SEO.
Lo que construí
- Páginas estáticas generadas en el build para indexación instantánea, con componentes interactivos en React.
- API propia en PHP y MySQL con panel administrativo: carga de propiedades, fotos, blog y gestión de contactos.
- Publicación automatizada sin build manual. Publicar una propiedad en el panel dispara un webhook hacia GitHub Actions, que reconstruye las páginas estáticas y las transfiere por FTP.
- Endpoint público de catálogo, consumido por el sistema de CRM para sincronizar inventario en tiempo real.
Decisiones técnicas
Tratamiento de imágenes y metadatos EXIF. Las fotos móviles almacenan la orientación en metadatos EXIF que muchas librerías omiten. El script de procesamiento normaliza la orientación de los píxeles antes del redimensionamiento, asegurando que las imágenes se visualicen correctamente en cualquier dispositivo.
Arquitectura Jamstack con API desacoplada. Separar la interfaz estática del panel de gestión brinda seguridad total contra ataques en el frontend y velocidad de carga instantánea para los usuarios.
Resultado
Sitio web en producción en nicolasmoreira.com, rápido, seguro y con gestión de contenidos totalmente automatizada.