Como funciona o FolioPress: uma página, todas as línguas

Vista de pássaro

A maioria dos sites fala uma só língua. No momento em que um negócio precisa de uma segunda, as coisas complicam-se: um plugin de tradução acrescentado à pressa, uma segunda cópia do site para manter sincronizada, ou um plano mais caro só para dizer «Hello» ao lado de «Olá».

O FolioPress partiu da ideia oposta: uma página não é uma página com traduções penduradas — é todas as suas línguas ao mesmo tempo. O título, o endereço, o menu, as etiquetas, o que o Google vê: tudo existe em cada língua que escolher, desde o primeiro minuto.

Tudo começou com a vontade de substituir um CMS feito à medida, ao qual tinham sido acrescentadas várias línguas à força. Ao procurar alternativas, descobri que todas falhavam redondamente na integração de conteúdo em várias línguas num criador de sites simples de usar.

Isto é uma espreitadela aos bastidores: como tudo se encaixa, os compromissos por trás das escolhas e as coisas que se partiram pelo caminho.

Uma visita viaja da esquerda para a direita. A torre de controlo nunca está nesse caminho. Só constrói, muda e cuida dos sites.

Uma visita a um site FolioPress dá três saltos. A Cloudflare apanha-a perto do visitante e filtra o lixo. Uma porta de entrada — o Traefik, que também trata dos certificados HTTPS — olha para o endereço e encontra o site certo. O próprio site responde, seja a partir de um edifício partilhado, onde muitos sites pequenos vivem lado a lado, seja a partir de uma casa própria, quando tem muito movimento. À parte, uma torre de controlo trata de tudo o que um visitante nunca vê: registos, faturação, endereços web, atualizações e verificações de saúde, com um pequeno zelador em cada servidor que arranca e para os sites.

Tudo isto é Python, em três camadas que escrevi: uma framework web (pystarter, construída sobre FastAPI), o sistema de gestão de conteúdos por cima (foliopress) e a torre de controlo (Forestry). Os pagamentos passam pela Polar, que atua como vendedor oficial (o chamado merchant of record), por isso o IVA europeu é dor de cabeça deles e não minha.

Ainda precisa de ajuda? Escreva-nos a partir da administração do seu site (Suporte) ou para support@foliopress.io.