= Hospedando o Flask no droplet da DigitalOcean (servidor virtual). Quais são as especificações recomendadas? =

Eu tenho um pequeno aplicativo da web com aproximadamente 5 mil usuários por semana (100 mil visualizações de página). É um aplicativo baseado em banco de dados usando SQLite. Estou usando o Apache como um servidor Web

Quais são as especificações aproximadas do servidor? Estou especialmente interessado em quanta memória devo ter

O bom do DO é que é muito indolor atualizar suas especificações. Você pode pular na CPU/memória clicando em alguns botões e esperando cerca de 30 segundos

A melhor maneira de saber o que você precisa é medir quanta memória seu aplicativo usa durante a execução e sob a carga que você espera ter. A ferramenta wrk (httpsgithub.com/wg/wrk) é boa para fazer testes de carga e você pode medir os recursos do sistema usando
htop (uma ferramenta de linha de comando do Linux), ou se você estiver usando o Docker, é ainda mais fácil com
estatísticas do docker

O DO é barato o suficiente, onde eu apenas criaria um servidor e verificaria lá (custa alguns centavos por 1 hora), mas você também poderia configurar uma VM com as mesmas especificações do DO e isso deve lhe dar uma estimativa bastante decente, supondo que sua VM tenha um SSD e você possa igualar a velocidade do clock da CPU do DO. Você pode executar o
Comando lscpu em um servidor DO para obter detalhes sobre qual CPU ele possui

Eu executei um aplicativo SAAS de baixo tráfego em seu servidor de memória de US $ 5 / mês e 1 GB. Isso foi com 2 processos gunicorn, aipo, redis, postgres e nginx. O servidor mal começou a suar

Acabei de comprar um DO droplet o mais barato, configure seu servidor e configure o swap, como eles têm um SSD, deve ser mais rápido que os armazenamentos do HDD Ainda não hospedei meu aplicativo, mas tenho certeza que você vai recebo muitos acessos além dos usuários normais, continuo lendo meus logs Fail2ban e Suspiro toda vez

Embora nada o impeça, a DO recomenda não configurar o Swap no armazenamento SDD
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
pergunta: você precisa do apache?
Estou perguntando porque anteriormente tínhamos AWS load balancer ->nginx ->gunicorn ->flask. E então a TI decidiu tentar balanceador de carga aws ->gunicorn ->flask

Gostaria de saber se é possível fazer a mesma configuração com cloudflare ->gunicorn ->flask

Mas você provavelmente está usando o apache para servir conteúdo estático? O nginx pode ser mais leve? Além disso, como você está servindo seu aplicativo flask?