Com minha experiência, você pode começar sem problemas com um CPX11. Minha única preocupação é o espaço em disco, pois você o preencherá bastante rapidamente. Como no OOO, você terá um uso de disco de 65-70%, então, apenas para evitar uma possível indisponibilidade futura para atualização, eu iria de CPX21, mas não porque você precisa da potência do servidor.
Outra opção é hospedar todos os uploads em um serviço S3 ou similar. O problema é que tenho quase certeza de que a Hetzner ainda não oferece esse produto. Usar o S3 permitiria descarregar todos os anexos para outra hospedagem, o que é muito mais barato.
A CDN é uma Rede de Entrega de Conteúdo. Esse serviço armazena em cache seus ativos estáticos mais usados, como JavaScript, imagens, etc., e os distribui em vários Pontos de Presença (PoPs), o que reduz a carga no seu servidor e aumenta a velocidade de carregamento se sua comunidade estiver espalhada por várias regiões.
Se quiser, pode me enviar uma mensagem privada e posso te dar mais algumas dicas.