Cómo funciona FolioPress: una página, todos los idiomas

A vista de pájaro

La mayoría de las webs hablan un solo idioma. En cuanto un negocio necesita un segundo, todo se complica: un plugin de traducción añadido a la fuerza, una segunda copia de la web que hay que mantener sincronizada o un plan más caro solo para poner «Hello» junto a «Hola».

FolioPress nació de la idea contraria: una página no es una página con traducciones pegadas, sino que es todos sus idiomas a la vez. El título, la dirección, el menú, las etiquetas, lo que ve Google: todo existe en cada idioma que elijas, desde el primer minuto.

Todo empezó con las ganas de sustituir un CMS hecho a medida al que se le habían añadido varios idiomas a la fuerza. Buscando alternativas, descubrí que todas fracasaban estrepitosamente a la hora de integrar contenido en varios idiomas en un creador de webs fácil de usar.

Esto es un vistazo entre bastidores: cómo encaja todo, las concesiones que hay detrás y las cosas que se rompieron por el camino.

Una visita viaja de izquierda a derecha. La torre de control nunca está en ese camino. Solo construye, traslada y cuida los sitios.

Una visita a un sitio FolioPress da tres saltos. Cloudflare la recoge cerca del visitante y filtra la basura. Una puerta de entrada (Traefik, que además se encarga de los certificados HTTPS) mira la dirección y encuentra el sitio correcto. El propio sitio responde, ya sea desde un edificio compartido, donde muchos sitios pequeños conviven puerta con puerta, o desde una casa propia cuando tiene mucho movimiento. A un lado, una torre de control se ocupa de todo lo que un visitante nunca ve: altas, facturación, direcciones web, actualizaciones y comprobaciones de salud, con un pequeño conserje en cada servidor que arranca y detiene los sitios.

Todo es Python, en tres capas que escribí yo: un framework web (pystarter, construido sobre FastAPI), el sistema de gestión de contenidos por encima (foliopress) y la torre de control (Forestry). Los pagos pasan por Polar, que actúa como vendedor oficial (el llamado merchant of record), así que el IVA europeo es su quebradero de cabeza y no el mío.

¿Aún necesitas ayuda? Escríbenos desde el panel de tu sitio (Soporte) o a support@foliopress.io.