A nuvem é apenas um termo que as empresas de hospedagem usam para diferenciar-se dos hosts de arquivos pirateados. Cloud significa que o serviço de hospedagem de arquivos é normalmente usado como um local para o usuário fazer backup de todos os seus arquivos pessoais em vez de compartilhar arquivos com outras pessoas.
Sua pergunta é bem carregada, mas vamos dividi-la em termos do que você precisa.
Lista de coisas:
-
Um computador para hospedar os arquivos (também conhecido como servidor).
-
Um endereço IP para o computador e, se desejado, um nome de domínio. [Então você pode acessar o computador pela rede. Se você planeja usar um nome de domínio com o seu site, por exemplo: link , então você provavelmente vai querer um ip estático para facilitar, embora existam alguns serviços que podem ajudá-lo a usar um ip dinâmico para webhosting. Se você planeja acessar o site pela Internet, tenha em mente os limites de largura de banda do seu plano de internet.]
-
Ubuntu com o Lamp instalado, ou algum tipo de configuração do sistema operacional com um programa de servidor da web. [A lâmpada adicionará o recurso de hospedagem à sua instalação do Ubuntu para que você possa hospedar um site. Você pode usar o servidor ou a versão desktop do Ubuntu, não importa.]
-
Um site [Esta parte será complicada porque precisa dar suporte a arquivos de navegação, fazer upload de arquivos, permitir que o usuário baixe arquivos e, o mais importante, proteger tudo. Você terá que encontrar um script de hospedagem de arquivos, comprar um como o YetiShare ou fazer um você mesmo (php html etc). Se você usar um script de site criado por outra pessoa, pode ser necessário que você tenha um nome de domínio em vez de apenas um ip.]
Você pode configurar um servidor em nuvem local para uso somente em sua casa ou pode configurar um para ser pela Internet para uso em qualquer lugar. Se o seu plano é a internet, então provavelmente seria mais barato comprar apenas hospedagem vps do que desembolsar por um ip estático e largura de banda para isso.