Como você hospeda vários sites voltados ao público em um VPS?

2

Hospedamos cerca de 30 sites usando planos típicos de hospedagem compartilhada usando ASP.NET e SQL 2000/2005/2008. Agora estou pensando em hospedar todos esses sites usando nosso próprio servidor privado virtual.

Isso é claramente mais barato, mas vem com muitas perguntas que eu preciso de respostas:

  • O risco de ter que manter esse servidor VPS funcionando vale a pena? Até agora, o provedor de hospedagem gerenciava o servidor e não precisávamos nos preocupar com falhas, tempo de inatividade, correções de software, etc. Não somos administradores de servidores, somos programadores, portanto, isso não é realmente nossa especialidade. Por outro lado, pode não ser difícil aprender.

  • Quando criamos um site ao vivo, fazemos login em um painel de controle de gerenciamento de domínio e alteramos os servidores de nome principal e secundário para apontar para nosso host compartilhado:

    Por exemplo, ns1.sharedwebhost.com e ns2.sharedwebhost.com

    Esses servidores de nomes terão que mudar quando tivermos um VPS. Eu não entendo nada sobre como configurar isso. Existe alguma informação útil que alguém poderia me indicar? Ou há software que precisamos instalar para fazer com que os servidores de nomes primários e secundários funcionem em nosso VPS?

  • O painel de controle que temos para hospedagem compartilhada vem com gerenciamento de DNS como este:

texto alternativo http://www.yart.com.au/stackoverflow/dns.png

Qual software eu precisaria instalar para criar isso para cada site que hospedamos em um VPS?

  • O painel de controle que temos para hospedagem compartilhada também vem com uma interface de e-mail POP que permite que endereços de e-mail sejam adicionados facilmente por nossos clientes.

texto alternativo http://www.yart.com.au/stackoverflow/email.png

Isso é algo que pode ser facilmente configurado em um VPS para que os clientes possam gerenciar seus próprios endereços de e-mail?

Existe algum software que precisamos instalar para que isso funcione?

    
por Petras 01.04.2010 / 05:00

4 respostas

4

Engraçado você deveria perguntar isso porque eu acabei de arrumar isso esta semana.

A razão pela qual eu fiz isso é porque meu host compartilhado foi vendido e muito ruim. Praticamente não há suporte técnico, apenas "estamos tendo problemas, sem ETA" vem acontecendo há semanas.

Eu sou um desenvolvedor de software e não um engenheiro de rede, mas honestamente não foi nada difícil e consegui um bom suporte. Não tenho certeza se posso mencionar serviços aqui, mas depois de muita pesquisa usei o ServerIntellect (www.serverintellect.com).

Os servidores de nomes para mim mudaram em cerca de 10 minutos, então nada disso.

Eles incluem software para configurar todos os seus domínios, etc., que se parecem muito com hospedagem compartilhada. Foi uma brisa.

O VPS é limitado ao Win / 2003 + IIS6, mas usa SQL / Server 2005 ou 2008. Não é muito mais dinheiro ir para um servidor dedicado onde você pode obter o Win / 2008 + IIS7 e VPN em seu servidor em vez de RDP se você quiser.

VPS e dedicado incluem serviço para fazer todos os patches. Você pode escolher o horário. Eles cuidam de todos os backups (pequena taxa extra mensal), eles até têm um serviço opcional onde testam seu site a cada cinco minutos para garantir que ele responda. Seu host compartilhado faz isso?

Se você estiver usando SQL / Server, o VPS e o dedicado têm grandes vantagens, mas, para mim, eu queria controlar a largura de banda que você não obtém no Compartilhado. Com Shared, seu tempo de resposta será inconsistente, dependendo do que estiver acontecendo no servidor.

Com o VPS e dedicado, a largura de banda, a RAM e a CPU estão garantidas, para que você possa ter certeza de que ninguém mais afetará seu tempo de resposta.

Acho mais fácil lidar com um login e um painel de controle para lidar com todos os seus sites em um só lugar. Talvez você já tenha o seu host compartilhado configurado dessa maneira.

Achei muito fácil a parte do DNS, o IIS e o administrador básico do Windows também são bem diretos.

Então, eu acho que depende mais do que apenas custo. Se você compartilhou hospedagem a US $ 8 / mês por site e isso está funcionando para você com tempo de resposta consistente; ótimo, por que mudar?

Se você quer mais controle sobre recursos como SQL / Server, etc., os recursos ASP não são normalmente oferecidos ou apenas um tempo de resposta mais consistente, e muitas outras coisas através de uma interface simples e / ou RDP - e número ilimitado de websites por um preço mensal, em seguida, VPS ou dedicado é uma boa escolha e ainda é gerenciado para você.

Embora eu esteja obtendo um SLA de 99,995%, para o que você pode salvar, você também pode ter um VPS em outro local para failover automático se os sites forem estáticos ou se você souber como fazer replicação SQL / Server. Embora serverintellect diz que irá substituir o que for necessário geralmente dentro de 15 minutos, mas mais de 4 horas - com RAID, parece improvável que isso ocorra. Poderia acontecer com o seu host compartilhado também, eu acho.

    
por 01.04.2010 / 09:37
4

Esta é apenas uma resposta muito genérica, mas honestamente, no momento em que você passou horas configurando e configurando um VPS, em seguida, instalando todo o seu software, configurando os 30 sites e, em seguida, o tempo gasto aprendendo como tornar o servidor seguro, mantendo-o corrigido, agendando atualizações do Windows, navegando às 2h para ter certeza de que o patch entrará e o servidor será reinicializado com segurança e com êxito ... gerenciando entradas DNS, trocadores de e-mail, gerenciamento de largura de banda e recuperação de desastres , backups, ajuste de servidor, licenciamento ... se não for a sua principal competência, é provavelmente mais barato manter a hospedagem compartilhada.

A menos que você economize na ordem de US $ 75.000 / ano. Então você pode me contratar para vir fazer isso por você:)

    
por 01.04.2010 / 05:04
1

Concordo com o Farseeker: mantenha a hospedagem compartilhada e deixe que outra pessoa cuide dela.

No entanto, se você precisar: Eu estou supondo que você está pensando em executar o Windows 2003 ou 2008 no seu VPS usando o IIS? Se assim for, você pode simplesmente criar um novo site dentro do IIS, e definir o cabeçalho de host adequado de acordo e você está pronto para ir.

Estou assumindo que você vai ter um IP estático com o seu VPS, então tudo que você precisa fazer é criar um registro de host no DNS * para apontar o somedomain.com para o seu IP estático: IIS ' sites e cabeçalhos de host cuidam de determinar qual site usar, com base no domain.tld solicitado.

O Apache é a mesma coisa com seus Hosts Virtuais.

Isso, no entanto, não é o ideal: você vai querer isolar seus clientes (e código / arquivos / dados do cliente) uns dos outros, o que provavelmente já está sendo realizado por necessidade em sua instalação de hospedagem compartilhada (YMMV, claro ).

No mundo do Linux / UNIX, esse isolamento entre usuários, processos e sistema foi feito por um longo tempo usando chroot / jails, sem certeza (além da virtualização completa) como / se isso é possível em um servidor Windows. / p>

* você pode obter uma conta em no-ip.com ou zoneedit.com para permitir que você gerencie seus registros de DNS para seus clientes se seus registradores não fornecerem os meios para isso, mas a maioria faz isso, como o GoDaddy para exemplo.

    
por 01.04.2010 / 05:18
0

Ao longo dos séculos, uma das principais formas em que as pessoas se tornaram ricas e produtivas é a divisão do trabalho . Especializando-se em um papel específico, você pode gastar mais tempo procurando técnicas de economia de mão de obra e aprendendo mais detalhes que um generalista deve ignorar. Eu duvido que você encontre muitos programadores que escreveram módulos do kernel e sites AJAX; Não vejo razão para acreditar na experiência que você tem como desenvolvedor web irá transferir para a configuração efetiva do servidor.

A questão que surge é, deve sua empresa contratar um especialista ou terceirizar?

Terceirização

A prática atual é terceirizar, por meio de provedores de hospedagem. Eles resolveram uma variedade de problemas para você fora da caixa. Eles têm sistemas de isolamento funcionando, e várias ferramentas de gerenciamento são disponibilizadas, como o cPanel, que eles adquiriram para clientes em melhores condições (uma forma de negociação coletiva!). Os provedores de hospedagem visam os 90% do mercado que podem acomodar com uma única configuração.

Contratação

É um mercado de empregadores, então você pode encontrar administradores de qualidade a um preço baixo. Faça algumas pesquisas sobre os tipos de coisas que seus concorrentes contratam os administradores para fazer, e quanto eles pagam para ter uma idéia do que você pode obter a que preço. As vantagens da contratação vêm principalmente de maior flexibilidade. Enquanto as empresas de hospedagem oferecem um conjunto limitado de pacotes, o céu é o limite em sua própria caixa.

Eu não posso dizer qual opção é mais rentável sem conhecer seus custos existentes, mas você tem que se perguntar: o seu tempo é melhor usado como um administrador de sistema? E se sim, você é realmente mais produtivo do que profissionais treinados?

    
por 01.04.2010 / 09:13