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

Sites pequenos partilham, sites movimentados mudam-se

A maioria dos sites está sossegada a maior parte do tempo. Dar a cada um a sua própria maquinaria seria como arrendar uma casa inteira para alguém que aparece duas vezes por ano. Por isso, os sites pequenos partilham um edifício — um processo, dados estritamente separados — e a plataforma observa o tráfego de cada site. Quando um ganha movimento, muda-se para uma casa própria. Quando acalma durante umas semanas, volta.

Partilhar um edifício só funciona se as paredes forem sólidas. Quando chega um pedido, o processo partilhado olha para o endereço e muda para a base de dados e as definições desse site apenas durante esse pedido (usando os contextvars do Python), para que um site nunca veja os dados de outro. O contentor de cada site tem também a sua própria rede privada, com uma firewall para o tráfego de saída. E como os donos podem carregar e editar os seus próprios temas, esses modelos correm numa sandbox com limites de tempo, de volume gerado e de memória.

Acertar no que conta como «movimentado» levou algumas tentativas. Uma única newsletter, ou um crawler num pico de atividade, não deve fazer um site parecer popular. Por isso, a pontuação é o dia típico do site na última semana (a mediana), mais o nível das suas horas mais movimentadas (a hora no percentil 95), o que deixa de fora o punhado de horas mais descontroladas.

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