Tener un sitio propio facilita mucho experimentar: el cliente siempre está cerca y crea nuevos problemas él mismo con regularidad. En cierto momento acumulé suficiente experiencia en migraciones para dejar de considerar el siguiente CMS como la respuesta definitiva.

nevsky.ae pasó por Ghost y EmDash. Ahora la fuente editorial son los archivos del repositorio. Una aplicación de Astro construye las páginas; Svelte se utiliza donde la interfaz necesita interactividad de verdad. Los sistemas antiguos se conservan para recuperación, pero ya no deben editar los artículos actuales en paralelo.

La pantalla «nevsky.ae — primera pantalla» conserva el material y el diseño reales del proyecto.

nevsky.ae — primera pantalla

Versión actual del sitio

nevsky.ae — primera pantalla
Pantalla guardada del proyecto · el terminal se puede abrir por separado
Abrir terminal ↗

Un artículo, varias formas de leerlo

Un contenido tiene un identificador permanente, un original ruso, un orden de bloques compartido y versiones por idioma. Los medios están ligados a esa estructura. Una traducción cambia el texto; no crea otro artículo independiente que poco a poco se olvide de sus parientes.

La pantalla «nevsky.ae — sección interna» conserva el material y el diseño reales del proyecto.

nevsky.ae — sección interna

Versión actual del sitio

nevsky.ae — sección interna
Pantalla guardada del proyecto · el terminal se puede abrir por separado
Abrir terminal ↗

Un borrador y una versión publicada tienen permisos distintos. Puedo reescribir un texto en local y verlo como un artículo normal mientras el lector sigue recibiendo la versión aprobada. Esta idea sencilla cobra especial valor cuando llegan a la carpeta agentes AI con muchas ganas de ayudar.

nevsky.ae — sección de contacto

Versión actual del sitio

nevsky.ae — sección de contacto
Pantalla guardada del proyecto · el terminal se puede abrir por separado
Abrir terminal ↗

Los archivos publicados generan el sitio, la búsqueda, Ask, Markdown, RSS y otras representaciones. Si cada una tiene su propio texto editable, aparece una pequeña redacción sin director: una interfaz ya cuenta lo nuevo, otra cita lo antiguo y una tercera inventa con seguridad una versión conciliadora.

Por qué me encajaron los archivos

El cambio se ve en un diff: así era el párrafo y así quedó. Se puede revisar, rechazar o revertir. El texto está junto al código que lo muestra, pero sigue siendo contenido independiente. Con un agente resulta especialmente útil: la tarea tiene un resultado visible y aceptar una modificación no se convierte automáticamente en permiso para publicar.

La decisión también tiene un coste. La edición basada en archivos exige disciplina, comprobación de estructura y atención a traducciones e imágenes. Git no arregla por sí solo un mal texto ni sustituye a un editor cómodo para cualquier autor. Lo elegí para mi propia forma de trabajar.

La migración no significaba inventar además un diseño nuevo, cambiar todas las direcciones y cortar la historia. Me importaba conservar un sitio reconocible y cambiar su funcionamiento interno.

En esta versión conservé el diseño y las direcciones del sitio y trasladé la fuente editorial a archivos. Se puede preparar un artículo, abrirlo con su diseño real y aprobarlo por separado de la compilación. El terminal y el antiguo Content OS tienen sus propios artículos.

Historias relacionadas: El terminal del sitio · El antiguo Content OS · Una plataforma compartida para tres sitios.