Estou preocupado com o custo de hospedagem de fotos. (Configurei meu fórum em um droplet com o plano de US$ 10 da Digital Ocean — o fórum ainda não tem usuários.) Acredito que as fotos sejam armazenadas dentro do meu droplet da Digital Ocean. Isso significa que preciso ter espaço de armazenamento suficiente na Digital Ocean para acomodar a quantidade de dados que essas fotos ocupam?
Hospedar fotos dentro do fórum é importante, mas como posso estimar o custo ao longo do tempo, à medida que mais fotos são adicionadas a cada mês? Existem configurações para otimizar as fotos dos usuários?
Agradeceria muito se alguém pudesse fornecer uma explicação simples sobre hospedagem de fotos e custos. Obrigado.
Correto. Alternativamente, você pode hospedar as fotos com o DigitalOcean Spaces (guia de configuração) ou na Amazon com o serviço S3 (guia de configuração), o que reduziria drasticamente os custos para mais armazenamento.
Você também tem configurações no Discourse para reduzir o tamanho máximo permitido de imagens, o que garantirá que não haja pessoas enviando imagens excessivamente grandes que ocupem toneladas de espaço de armazenamento.
Então, estendendo essa matemática para o DigitalOcean Space com 250 GB por US$ 5/mês… se você tivesse 1.000 usuários fazendo upload de 3 imagens por ano, cada uma com 3 MB… você estaria coberto por cerca de 27 anos.
Obrigado! Essa é uma informação extremamente útil.
Suspeito que o fórum será rico em fotos, mas, como ainda tenho zero usuários, não sei ao certo. Você recomendaria configurar o fórum para hospedar fotos no DigitalOcean Spaces ou no S3 antes do lançamento público?
Além disso, o Discourse otimiza as fotos? Se sim, há documentação sobre as configurações para esse recurso? (Peço desculpas pelo que provavelmente são perguntas muito básicas e óbvias — estou um pouco lento para entender. ) Obrigado!
Sim, seria mais fácil começar assim, em vez de migrar mais tarde.
Não, não os arquivos originais que são carregados (por isso recomendamos restringir o tamanho máximo de upload nas configurações). O Discourse cria imagens otimizadas para exibição dentro das postagens (para reduzir o tempo de carregamento e o uso de largura de banda), mas o usuário pode clicar na imagem para visualizar a versão original em tamanho completo.
Se for absolutamente necessário, temos um script que pode ser executado manualmente via linha de comando de vez em quando para reduzir o tamanho das imagens originais armazenadas no servidor.