site de hospedagem em casa [fechado]


9

Se eu quiser hospedar um site em minha casa, compro um nome de domínio. Então, recebo um IP estático do meu ISP. Em seguida, aponto para o endereço IP do meu sistema doméstico. Posso até usar o servidor SQL instalado no meu sistema e não me preocupar com o tamanho. Não estou falando de pilhas de servidores aqui. Apenas um servidor.

Eu queria saber se é assim tão fácil, por que não fazê-lo? Há algo que estou perdendo aqui? Estou falando de um site moderadamente simples. Mas isso importa?


8
Roubo em casa, incêndio, falta de energia, falha na Internet, backups e solução de problemas enquanto você estiver fora da cidade, em um encontro ou dormindo. Como programador, não quero nada com isso e deixo que outra pessoa lide com isso.
10132 JeffO

7
Você também precisa saber uma ou duas coisas sobre segurança e configuração de rede, supondo que você tenha algum tipo de roteador e firewall que conecte sua casa à Internet. Eu usaria um servidor virtual privado (VPS) a qualquer momento. Você ainda pode fazer tudo o que precede, mas sem problemas e a um custo muito baixo. A instalação do VPS leva menos de 10 minutos. Tudo que você precisa é de um cartão de crédito.
Manfred

Os servidores domésticos estão fora do tópico sobre Falha no servidor .
yannis 11/03/12

Respostas:


10

Esta é uma ótima idéia. Você não apenas aprenderá muito sobre vários tópicos (administração do sistema, segurança, HTTP, o valor do registro, detecção de perda de contato com o mundo exterior, etc etc etc etc), mas também manterá a Internet mais pessoal, mais humana, mais do que nos chamou a isso em primeiro lugar.

Todo mundo queria "navegar na web" em 1996, apenas para ver um bom relacionamento corporativo ou ser manipulado por anúncios direcionados? Não apenas não, mas INFERNO NÃO. Queríamos navegar na web para ver o que as outras pessoas faziam, ver tochas de morango, dançar hamsters e câmeras de banheiro falsas. Faça o mais rápido possível: coloque seu servidor web na rede.

Parece que você deseja executar um servidor baseado no Windows. Não sei nada do Windows, eu executo meus servidores pessoais (http://stratigery.com) no Linux. Mude para o Linux e você pode me enviar perguntas a qualquer momento.


11
+2 para aprender sobre vários tópicos e manter a Internet pessoal. Nada supera saber como as coisas funcionam, e muitas vezes a melhor maneira de aprender é fazer você mesmo. -1 para a referência de dança do Hamster.
Kyle Hodgson

+1 para aprender e +1 para a nostalgia pessoal da web 96. Lembra daquele período em que a digitação <somecompany>.comdificilmente funcionava? Nos divertimos um pouco. Sinto falta das páginas pessoais e dos gostos. Alguns entusiastas dedicados escreveram páginas tão incríveis do nada, enquanto hoje em dia existem muitas coisas pré-fabricadas. É uma coisa boa, em geral, é claro, apenas pela sua disponibilidade para as massas. Mas Deus, como as coisas eram mais divertidas de volta. Além disso, você nunca viu um idiota (vamos chamar um gato de gato) digitando como uma criança de 8 anos de idade ou exigindo que as pessoas resolvessem seus problemas e enviando "bump" após 1 hora.
haylem

Heck, naquela época, as crianças de 8 anos conectadas estavam realmente digitando melhor do que a maioria das 20 hoje. Viu o que você fez? Você acabou de me deprimir pelo resto do fim de semana lá :) Agora, onde estacionei minha estação solar e minha 486?
haylem

2
No primeiro parágrafo, isso definitivamente faz sentido para alguém que deseja aprender sobre como os servidores são gerenciados. No entanto, o segundo parágrafo é um pouco confuso para mim. Você ainda não consegue atingir o mesmo objetivo de evitar anúncios segmentados e relações públicas corporativas usando um VPS? Como a hospedagem de um site fora do seu porão ajuda no segundo parágrafo? Não navegamos na Internet para ver seu servidor, fazemos isso para ver seu site, e o que você coloca no seu site importa muito pouco entre a configuração do porão e a configuração do VPS.
jmort253

@ jmort253 - Eu só queria exortar as pessoas a colocarem seu próprio conteúdo na Web e pagarem por elas mesmas, portanto é absolutamente intocado por qualquer tipo de patrocínio corporativo. Os anúncios são bloqueados, sim, mas a publicidade em um site fornece apenas uma sugestão de que talvez o site seja afetado pelos anunciantes. Você sabe, como jornais. Eles veiculam anúncios e não podem se irritar com seus anunciantes, portanto, algumas histórias simplesmente não são exibidas. E você não pode me dizer que isso não acontece.
Bruce Ediger # 03:

16

Depende. Se é um pequeno site pessoal, por que não? Se é um site em escala corporativa que exige 99,99% ou mais de disponibilidade de serviço, certamente é uma má ideia.

Em primeiro lugar, pense no custo:

  • O Windows Server e o Microsoft SQL Server já têm um preço substancial por licença . Você prefere pagar dezenas de milhares de dólares agora para hospedar seu servidor ou é melhor pagar uma pequena taxa de US $ 20 / mês por um plano básico de hospedagem?

  • Um servidor dedicado, mesmo básico, também tem algum custo.

  • Pense também no consumo de energia . A execução de um servidor 24/24, 7/7 obviamente terá um efeito nas suas contas.

Em segundo lugar, pense na confiabilidade:

  • São três da manhã. Acorde! Há um pequeno ataque DDOS no seu servidor. Seu servidor está fora do ar. Qual é a sua estratégia para voltar a estar online antes das 4h?

  • Você nunca disse "Oh, não, de novo! Meu provedor de Internet é péssimo! A Internet está inoperante novamente este mês!"? Agora imagine que você tem seu servidor em funcionamento, mas não está servindo nada, já que ele não está mais conectado à Internet e você não tem idéia de quanto tempo levará para o ISP restaurar sua conexão?

  • Bom Dia. Seu disco rígido falhou . A propósito, todos os dados são perdidos. Tenha um bom dia.

    Você está pronto para esse cenário? Você tem backups agendados? INCURSÃO? De maneira mais geral, como você gerencia a redundância de todos os componentes do seu sistema? Você pode comprar um servidor em rack profissional que faz tudo isso. Vai custar US $ 3.000. Pronto?

Em terceiro lugar, pense na escalabilidade , desempenho e milhares de outras coisas que são longas demais para serem listadas aqui. Por exemplo, uma coisa básica: a maioria dos ISPs tem uma conexão de upload muito mais limitada que uma conexão de download. Você está pronto para pagar dez vezes o valor atualmente pago ao seu ISP apenas para ter a mesma velocidade nos dois sentidos?

Novamente, não há nada errado em hospedar seu site pessoal em seu próprio computador se você não se importa com o dinheiro. Mas existe uma enorme lacuna entre uma hospedagem caseira e uma hospedagem profissional que garante a disponibilidade do serviço, que lida com o resfriamento de seus servidores, que possui UPS e outros meios necessários para manter os servidores ativos se algo acontecer com a rede elétrica, etc. .


11
É por isso que Apache / MySQL é livre ...
Dinâmica

11
O Apache / MySQL é gratuito quando você é apaixonado por eles, sabe como configurá-los e usá-los, etc. Se você não é (o que parece ser o caso do OP), o Apache / MySQL rapidamente se tornará muito mais caro do que até versões pagas de produtos da Microsoft.
Arseni Mourzenko

que é por isso que é uma má ideia ;-)
Dinâmica

Lampp ou XAMPP. É um pacote Apache / MySQL, e é incrivelmente fácil de instalar. Não é necessário instalar o Apache e o MySQL separadamente, a menos que você queira aprender como configurá-los.
jmort253

11
@ MainMa: sem chance. Acabamos de contratar um consultor para ajudar a resolver nossos problemas com o SQLServer. Se você acha que a licença tem um custo alto, aguarde até ver a taxa dele! O MySQL (ou o Postgresql, o que é melhor) são muito mais simples de usar e configurar, o que o torna melhor que o SQLServer (e se você precisar de um site super grande, vá com o Oracle e economize muito trabalho).
precisa

3

Há tantas coisas que podem dar errado:

  • Seu computador pode falhar e seu site ficará inativo.
  • Seu computador é menos seguro quando possui um IP estático.
  • Você precisa solucionar todos os problemas do servidor.
  • Não é muito fácil atualizar o software do servidor.
  • Você pode ter que pagar por um IP estático (dependendo do seu ISP).
  • Roubo, incêndio, computador morre, Internet estraga tudo, e assim por diante ...

Além disso, depois de instalar tudo, você ainda precisa ter um conhecimento justo do que fazer com ele. Você também não pode usar um construtor de sites. E você teria que pagar pelo cPanel.

Honestamente, eu não posso ver porque você iria configurar um servidor por si mesmo (a menos que você quer aprender PHP ou outras razões especiais).

Editar:

Para responder aos comentários, o OP não disse que estava aprendendo, mas que estava hospedando um pequeno site. Eu concordo com o fato de que seria bom aprender (e é por isso que eu tenho um), mas ele não está aprendendo (tanto quanto sabemos).


11
Vejo uma razão muito boa: APRENDER !!! Claro, não hospede seu projeto de um milhão de dólares, mas se é um site pessoal e você não se importa com algum tempo de inatividade e não se importa em perder 2 seguidores e esse tipo de absurdo, não entendo por que você não podia. Eu não me hospedo muito mais, mas certamente o fiz há alguns anos (site, repositório de códigos, servidor FTP, servidor de email ...), e não foi tão difícil. Além disso, é sempre bom ter parte disso funcionando localmente (como o repositório de código). É uma pena que hoje em dia alguém em uma equipe de desenvolvimento não saiba como instalar um servidor para teste, por exemplo.
21712 haylem

2
Muitas idéias são muito piores.

@haylem - concordou em fazer isso para aprender, mas se você está tentando administrar um negócio, é apenas uma má ideia, ponto final. Você acabará gastando todo o seu tempo gerenciando seu ambiente de TI hackjob, em vez de fazer o trabalho que estiver tentando realizar com a referida configuração. Jae também abordou a parte "aprender" em sua resposta. Então +1
jmort253

um IP estático não afeta tanto a segurança. IPs dinâmicos nem mudam com muita frequência na maioria dos ISPs. Eu não contaria isso como um ponto forte.
WalterJ89

Os outros pontos são bastante fortes. Novamente, se é apenas para aprender, vá em frente! Mas, se for um negócio, tenho certeza de fazer toda a minha pesquisa e ter um plano de backup para o meu plano de backup.
jmort253

2

Não é uma boa idéia executar o servidor sozinho, fora de casa, usando a Internet regular, baseada no consumidor, se você estiver fazendo isso por uma empresa.

O ponto mais importante que o @MainMa mencionou é que a Internet regular para consumidores tem um desequilíbrio na velocidade de download e na velocidade de upload. Na maioria dos ISPs, a taxa de upload é aproximadamente a metade da taxa de download.

Ao navegar na web, a taxa de upload é usada quando você navega na Internet em busca de handshakes e solicitações HTTP com o servidor. Se a velocidade de upload for significativamente reduzida, as páginas da web que você tentar visitar ficarão paralisadas e terão problemas para carregar.

Um mouse mastigou as linhas telefônicas na rua uma vez e se eletrocutou e, embora minha velocidade de download fosse boa, minha velocidade de upload foi reduzida para cerca de 150 Mbps. Minha conexão com a Internet estava péssima e eu estava navegando na net! Imagine como seria se você tivesse outras pessoas usando sua largura de banda de upload ...

Imagine também como é a experiência do usuário do outro lado. Qualquer pessoa que tentar carregar conteúdo da Internet doméstica verá apenas metade da taxa da velocidade de download. Isso simplesmente não aumenta, pois a Internet doméstica não foi projetada para lidar com essa carga.

A maioria das organizações que hospedam seus próprios aplicativos possui linhas T1 ou uma Internet equivalente aos negócios. Em geral, o preço é significativamente mais alto que a da Internet doméstica.

Portanto, se você está fazendo isso apenas para aprender e não espera ter nenhum tráfego, e o computador em que você está isolado com segurança do resto da sua rede, pode ser um experimento divertido.

Mas se você planeja administrar uma empresa com essa configuração, prepare-se para perder. Este não é um caso em que você deseja tentar estar "fora da grade".


1

A Internet é um lugar incrivelmente hostil. Ataques automatizados estão constantemente procurando servidores vulneráveis. Não estou envolvido nesse negócio há anos, mas sei que por volta de 2005, em nossa universidade local, a vida útil média de um servidor conectado à Internet com um estoque, padrão, instalação do Linux ou Windows era de cerca de cinco minutos antes de ser comprometido.

Se você for responsável por um servidor conectado à Internet, precisará atualizar-se rapidamente sobre questões de segurança e precisará continuar acompanhando as notícias de segurança para se familiarizar com as novas ameaças. Se você quiser aprender essas coisas, isso é ótimo. Não há maneira melhor de aprender do que gerenciar o seu próprio servidor. No entanto, é muito trabalhoso, e somente você pode decidir se faz mais sentido se concentrar em seus interesses principais.


1

Não há razão para isso - você pode alugar um servidor ou um VPS com satisfação e ter o mesmo problema.

Só há uma razão para você optar pelo servidor VPS ou servidor dedicado em vez de um em casa: a conectividade à Internet é muito melhor no datacenter do que na sua conexão doméstica. Claro, custa um pouco mais, mas você não precisa ter um servidor zumbindo no seu quarto dos fundos consumindo toda a sua eletricidade. Você também terá muito mais ferramentas para gerenciar a coisa (como espaço de backup e reinstalação automática).

O resto do problema é todo um exercício de aprendizado. Eu recomendaria o Linux para o seu servidor, pois ele executa a maioria da web, e há muito mais informações disponíveis sobre gerenciamento, proteção e manutenção do que no Windows.


1

Um bom motivo para não fazer isso ainda não vi mencionado: se sua casa obtém Internet via ADSL. Não esqueça que "A" significa assimétrico. Você pode obter http de sites de outras pessoas a 4-8Mbit / s, mas se você tiver apenas 256-512kbps upstream, seu site parecerá muito lento se tiver algum conteúdo de imagem não trivial e / ou não são mais do que alguns usuários simultâneos.

Além disso, eu diria que é inteiramente possível. Eu conhecia alguém que dirigia um negócio on-line de sucesso há anos, com o único servidor da Web sendo uma máquina debaixo da mesa em seu escritório em casa.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.