Migrar un portal de 27 años a Next.js: 4 lecciones de un legacy que sobrevivió

18 de septiembre de 2026
Allá en 1999, cuando el internet en México apenas despegaba, lancé Turista.com.mx.
Han pasado casi tres décadas. Sobrevivimos al estallido de la burbuja dot-com, al salto de escritorio a móvil, a la llegada de las grandes OTAs y a los cambios salvajes del algoritmo de Google.
Mantener una plataforma viva 27 años enseña algo: la tecnología cambia, pero el objetivo no. Brindar velocidad, valor y buena experiencia al usuario.
Hace poco decidí refactorizar todo y migrar el ecosistema a Next.js. Tras años intentando devolverle a Turista el lugar que tuvo entre 2000 y 2013, estas son 4 lecciones que me dejó el proceso.
1. El SEO técnico moderno no perdona
Con miles de páginas y al menos 5 subdominios regionales activos, los Core Web Vitals y el renderizado híbrido (SSR/SSG) no son opcionales. Next.js nos permitió optimizar la entrega de contenido y mejorar la visibilidad orgánica de forma drástica.
Hicimos algunos experimentos con Gatsby (puedes ver el resultado en tyucatan.com), pero la exigencia constante de usar GraphQL y la dificultad para manejar ambientes híbridos hicieron más viable seguir el camino por Next.js.
2. Los componentes modulares = velocidad de desarrollo
Pasar de arquitecturas MVC (PHP, PHP-Nuke, Zend Framework) a un enfoque basado en componentes cambió el ritmo. Pudimos desplegar tableros interactivos para hoteles y directorios en cuadrícula en una fracción del tiempo que demandaba el modelo anterior.
3. Menos fricción, mejor conversión
Migrar a un stack moderno no es un capricho técnico: impacta el negocio. Interfaces más rápidas y limpias reducen el rebote y facilitan que hoteles pequeños y medianos conecten directamente con los viajeros.
4. La adaptabilidad es la única constante
El código que escribiste hace años ya es obsoleto. El que escribes hoy también lo será. Lo que mantiene vivo un proyecto 27 años es la capacidad de reinventar la infraestructura sin perder el propósito.
Reconstruir un proyecto con esta historia no ha sido fácil. Pero ver una plataforma nacida a finales del siglo pasado corriendo con tecnología moderna es algo muy, pero muy, gratificante.
¿Alguien más ha migrado plataformas legacy a stacks modernos este año? Me encantaría leer sus experiencias.
¿Tienes un sistema legacy que necesita modernizarse? Hablemos.