para que é a memória RAM?
De uma forma genérica e corriqueira, a memória RAM aloja todo o código de todos os programas que estão "a correr" no teu computador.
Num ambiente Web é importante porque geralmente as aplicações responsáveis por acolher os pedidos dos clientes e disponibilizar as páginas, geram um grande número de
threads ou
forks para dar resposta ao problema.
Cada
thread ou nova cópia da aplicação que o servidor faz, tem de ficar alojada em memória.
Isto e mais todos os outros serviços que o teu servidor corre.
O espaço em disco? (Quanto em média um blogue pega de espaço?)
Depende. O
core do WordPress tem sensivelmente 3MB. O schema da base de dados (sem conteúdo) deve ocupar poucos KB.
Para cada artigo, um caractere codificado em UTF-8 ocupa entre 1 e 4 bytes. Se um artigo teu tiver em média 400 palavras e cada palavra tiver em média 6 letras, faz as contas... Depois imagens, ficheiros temporários, ficheiros cache, logs.
Tráfego - Se não me engano é assim: Eu tenho um site onde cada visitante consome um MB, tendo 1 GB poderia ter 1000 visitantes, tendo 1 TB poderia ter então (1000x1000) = 1.000.000 visitantes. Então 10 TB (Máximo que já achei) teria capacidade para armazenar 10.000.000 de visitantes, correto?
Se tens um visitante e a tua homepage tem 1MB. Contando que cada visitante só visita uma página, sim é esse o raciocínio.
Tem atenção que tráfego não é igual a largura de banda. Imaginando uma ligação de 10Mbps\s de
upstream da tua ligação, num cenário óptimo, conseguirias um débito de ~1.25MB\s.
Neste cenário ideal, se tivesses 10 pessoas a tentar aceder ao teu site, com uma página de 1MB levarias cerca 7 segundos a enviar a informação para os 10 clientes...
Se hospedasse muitos sites na Web que fossem crescendo ou criasse muitos sites e mais hospedagens que passasse de 10.000.000 de visitantes precisaria de outro servidor correto?
Depende do site. Mas para esse valor de visitas, um site com base de dados e alguma lógica por trás, parece-me que ias precisar de pelo menos uma
rack cheia de hardware.
Moral da história, não te metas nisso. Primeiro porque ninguém aloja sites "em casa", segundo porque claramente estás-te a meter em algo que não dominas.
Se queres mesmo ter "o teu servidor", adquire-o e aluga um espaço num
datacenter para o colocares - onde existam condições de rede, redundância energética, ... adequados. O meu conselho é o mesmo que te deram aqui, aluga um servidor dedicado.
Vai à secção de empresas de alojamento. Há algumas que têm soluções
lease-to-buy, onde assinas um contrato com a empresa, eles entram com o capital para o servidor e tu pagas uma mensalidade. No final do período contratual dão-te a opção de ficares com a máquina (por mais um x).