Só pra constar, o banco de dados da 000Webhost importa databases de até 8 MB. Na Byethost.com esse limite é melhor, de 90 MB. Na x10hosting (que é ao lado desses três o único host gratuito que vi prestar, pena que é cheio de frescura), esse limite da database é maior ainda que na Byethost.
Pra quem não entendeu: limite de espaço em disco é uma coisa, e limite de database importada é outra. O fórum do Guia do Hardware por exemplo, deve usar uns 1 GB de banco de dados. O fórum da minha assinatura usa exatamente 2,54 MB.
Quando você usa um fórum PHP, ou um blog por exemplo, você precisa de MySQL onde você cria cada banco de dados pra utilizar (é onde ficam armazenadas todas as informações de tópicos, membros, etc.).
Outra coisa: tirando a x10hosting.com (onde o tamanho máximo por arquivo é também igual ao tamanho do espaço em disco, que deve ser uns 250 MB), algo que também critico (e com razão) é que todos os hosts gratuitos também pecam nesse quesito.
Tem muito host que dá no máximo 10 MB por arquivo, outros dão até 500 KB. Já sei que tem opções melhores pra hospedar como o MediaFire.com, mas você pode querer hospedar um vídeo por exemplo no seu site, pra ser aberto diretamente (e não pra ser baixado), e essa limitação chega a incomodar.
No 000Webhost eu não sei qual o tamanho por arquivo. Na Byethost sei que é 3 MB.
Edit: Achei essa informação, mais um ponto pra 000WebHost. Eles afirmam que não tem limite de tamanho por arquivo, e que um dia se reservariam ao direito de apagar arquivos maiores de 5 MB se começasse a acabar o espaço em disco no servidor deles (mas nunca aconteceu antes).