Hospedagem na Web 101?

3

Eu tenho uma página web simples há anos, mas é tudo HTML estático e estou pronto para fazer algo mais ambicioso. Percebo, porém, que tenho muita ignorância nessa área e gostaria de algumas referências para aprender o máximo possível sobre o assunto.

Aqui estão algumas perguntas de exemplo, que não pretendem ser representativas nem nada do tipo.

  • Se eu me inscrevi com um host compartilhado, isso significa que meu endereço IP também é compartilhado? O que acontece se essa máquina também hospedar um site pornô? Meu site será adicionado a várias listas de bloqueio?
  • Como configuro meu site para que um programa em Python possa veicular o conteúdo?

Mais uma vez, não estou procurando respostas para perguntas específicas, estou perguntando onde estão as referências que me ajudarão a descobrir essas coisas por conta própria. Obrigado.

    
por Mark Ransom 05.06.2009 / 05:50

8 respostas

3

Em primeiro lugar, você deve entender como funciona a Internet e seus serviços. Para fazer isso, você precisará de uma teoria de redes de computadores, um pouco de paciência e do Google. Para começar, experimente o Google e a Wikipédia:

E, em seguida, você deve se aproximar um pouco mais da linguagem de script (principalmente, do lado da sirver)

então, quando você souber um pouco sobre tudo, poderá escolher coisas específicas para estudar mais de perto: como linguagem de programação (php, python, perl), servidor web (apache, iis) . Suponho que a melhor maneira de aprender alguma coisa é começar com a história do assunto.

Então, como era um pouco menor do que você precisava, eu só poderia dar uma grande Fonte do Conhecimento (um pouco como fazer):

um pouco mais perto de sua pergunta sobre o Python (como instalar o módulo):

É um artigo sobre o servidor web Apache do FreeBSD Handbook (um dos meus favoritos)

Além disso, talvez você deva verificar isso (documentação mais detalhada sobre o mod_python):

(também inclui o guia de instalação do Windows - link )

Mas se eu estiver no seu lugar, prefiro usar PHP ou Ruby para esse propósito.

Fonte de ajuda do PHP: link

Noções básicas do Ruby: link

    
por 05.06.2009 / 06:20
2

Se for uma experiência de aprendizado, você deve obter um servidor virtual ao qual você tenha acesso total. Isto irá satifsy sua necessidade de aprender e não deve custar muito. Você deve então ter seu próprio endereço IP. Não há como prever o que uma lista de bloqueio excessivamente zelosa poderia incluir - eles poderiam deduzir que você compartilha uma rede ou um ISP com um site pornô. O software de censura "legítimo" geralmente depende de nomes de host e URLs, mas há muito disso disponível.

Você pode considerar a execução de um servidor em casa, em vez de pagar por um servidor virtual. Isso depende do tipo de conexão com a Internet disponível na sua área e de qual hardware você possui. Servidores virtuais baratos podem ser semelhantes à conectividade com a Internet em casa - a sorte será um fator importante em seu atendimento ao cliente e em sua confiabilidade e desempenho. Listas de bloqueio de censura excessivamente zelosas também podem incluir ISPs que fornecem serviço a clientes domésticos, se você estiver preocupado com os que são tão excessivos que bloqueiam por endereço IP. Eu apenas ignoraria isso por enquanto e veria quais problemas você enfrenta mais tarde, raramente é um problema sério, e sempre falha do cliente por usar software de bloqueio irracional.

Parece que uma de suas perguntas é "como é uma solicitação HTTP e como ela especifica o nome do host". Eu acho que é bom começar de um nível baixo como esse. O artigo HTTP da Wikipedia deve fornecer uma visão geral razoável e apontar para as RFCs apropriadas. Como você parece interessado em detalhes de baixo nível, o que é realmente necessário para uma compreensão adequada, saber um pouco sobre TCP e DNS seria útil, mas você provavelmente não precisa entendê-los completamente. Se for o Web Hosting 101, cerca de 10 minutos devem ser gastos em TCP e 10 minutos em DNS para cada semana gasto em HTML.

Acho que a verdadeira questão aqui é - o que é um livro que discute tudo isso, a partir do zero, com um equilíbrio razoável de detalhes. Muitas pessoas aqui aprenderam isso ad-hoc, possivelmente à medida que a tecnologia foi desenvolvida. Alguns outros podem ter aprendido nas escolas. Isso pode dificultar a orientação de alguém que esteja aprendendo de forma renovada. Estou curioso sobre mim mesmo, caso eu seja perguntado por alguém que esteja disposto a aprender.

    
por 05.06.2009 / 06:48
1

Em resposta à primeira pergunta - geralmente, as listas de bloqueio da Web apenas verificam nomes de host, portanto, seu site não deve ser afetado.

    
por 05.06.2009 / 05:53
1

Eu posso falar com a primeira parte.

A maioria dos sites usa cabeçalhos de host ... de modo que, embora centenas de sites possam estar em um único endereço IP, seu site é direcionado ao seu conteúdo com base no seu nome de domínio e nas informações de DNS.

No entanto, sim, você pode adicionar esse IP às listas de bloqueio ... mas geralmente não é bloqueado pelo IP:)

    
por 05.06.2009 / 05:55
1

How do I setup my site so that a Python program can serve the content?

Depende de como você gosta do seu python.

What happens if that machine also hosts a porn site, is my site going to be added to a bunch of block lists?

Verifique as políticas de uso. Alguns provedores de hospedagem não fazem pornografia e deixam claro em seus acordos de uso.

De qualquer forma, provavelmente não será um problema.

    
por 05.06.2009 / 06:10
1

How do I setup my site so that a Python program can serve the content?

O Apache é um sistema altamente extensível. O mod_python é uma maneira de fazer o que você está procurando. Em geral, os módulos são uma forma comum de estender o apache para suportar um determinado idioma.

Se você está com fome de mais, a Documentação Apache HTTPD é repleta de informações e tutoriais.

    
por 05.06.2009 / 06:15
1

Participe dos blogs da - e leia os livros escritos por - a equipe do OmniTI . Basta ir até o final da página inicial e ver a foto da pilha de livros escrita por seus funcionários - imagino que vários desses livros são exatamente o que você está procurando.

    
por 05.06.2009 / 07:43
1

Ei pessoal. Como o OP disse que estará no host de compartilhamento, o Provedor de Serviço será quem instalará o suporte do Python. Eu não acho que ele precisa se preocupar em configurar o python no servidor.

OP, você pode querer verificar com seu host e ver se eles fornecem suporte a Python e se o servidor é Windows ou * nix.

    
por 05.06.2009 / 07:49