Bem, não tente mover muitos serviços, pois tenho certeza de que haverá algum esforço para fazer isso, também para reverter quando seu plano gratuito terminar (se você não pensar em mantê-lo) .
Mas, como você disse, a melhor idéia é usar um proxy de armazenamento em cache reverso para armazenar em cache o conteúdo da web e veiculá-lo para o usuário. O esforço será quase insignificante e para reverter, você só precisa apontar a entrada DNS de volta para o servidor principal.
O Nginx também pode fazer isso, mas não acho que se aproxime do Varnish, no que diz respeito ao gerenciamento de memória e ao desempenho. Eu sugiro que você vá em frente com o Varnish e instale o mesmo no servidor gratuito e aponte o back-end para o seu servidor atual.
Aqui estão as suas perguntas respondidas:
-
O que você acha da minha ideia de usá-lo? O servidor poderia realizar esses serviços? Se não, que uso eu poderia dar?
Sim, seria uma ótima ideia, e se você usar um sistema operacional com um mínimo de serviços (para obter RAM suficiente para o Varnish), um proxy reverso como o Varnish poderá melhorar o desempenho do site (se você já não entendeu isso.
-
Sobre o conteúdo estático de armazenamento em cache com o NGINX ou o Varnish, é possível usar um servidor externo para armazenar em cache isso?
Sim, é possível fazer isso.
-
Eu sei que isso pode soar como uma pergunta idiota, mas eu nunca enfrentei esse fato antes
Se você quisesse descobrir se a pergunta é burra ou não, basta perguntar.
-
Mas há uma coisa que você deve pensar antes de fazer isso. Se você pudesse verificar a latência entre o seu servidor atual e aquele que você acabou de receber agora. Se é muito menos (não totalmente LAN, mas comparável a LAN), então fará sentido, mas se a latência for demais, isso afetará negativamente o desempenho do seu site. Como uma vez que um usuário tenta se conectar ao seu servidor, sua solicitação chegará ao seu servidor Varnish e então o servidor Varnish enviará uma solicitação ao servidor back-end e, se a latência for alta, afetará a experiência do usuário.
Espero que isso tenha ajudado.