Há muitos fatores em jogo aqui. Por exemplo, posts longos ocupam mais espaço do que os curtos. Como fellow lusófono, sei o quão verbosa nossa língua pode ser. Vejo que seus dados vêm de uma importação. Alguns artefatos, como posts com citações de 5 níveis de profundidade, não são comuns no Discourse, mas aparecem no seu site por causa da importação. Nossa língua também importa, pois um ç ocupa o dobro do espaço de um s.
Acredito que não alteramos o padrão do PostgreSQL, e a coluna posts.raw vai para o TOAST e é comprimida.