Hospedagem na web 101?

Hospedagem na web 101?

Há anos que tenho uma página da Web simples, mas é toda HTML estático e estou pronto para fazer algo mais ambicioso. Porém, percebo que tenho muito desconhecimento nessa área e gostaria de algumas referências para aprender o máximo que puder sobre o assunto.

Aqui estão alguns exemplos de perguntas que surgiram na minha cabeça, que não pretendem ser representativas nem nada.

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

Novamente, 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 sozinho. Obrigado.

Responder1

Acho que, primeiro, 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 Wikipedia:

E a seguir, você deve se aproximar um pouco mais das linguagens de script (principalmente, no lado do servidor)

então, quando você souber um pouco de 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 pela história do assunto.

Então, como ficou um pouco abaixo do que você precisava, só poderia dar uma ótima Fonte de Conhecimento (um pouco de como fazer):

um pouco mais próximo da sua pergunta sobre Python (como instalar seu módulo):

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

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

(também inclui guia de instalação do Windows -http://www.modpython.org/live/mod_python-2.7.8/doc-html/app-wininst.html)

Mas se eu estiver na sua casa, prefiro usar PHP ou Ruby para esse propósito.

Fonte de ajuda do PHP: http://www.php.net/manual/en/

Noções básicas de Ruby: http://www.ruby-lang.org/en/documentation/quickstart/

Responder2

Se for uma experiência de aprendizado, você deverá obter um servidor virtual ao qual tenha acesso total. Isso irá satisfazer 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 bloqueios excessivamente zelosa poderia incluir - eles poderiam deduzir que você compartilha uma rede ou um ISP com um site pornográfico. O software de censura “legítimo” geralmente depende de nomes de host e URLs, mas há muito disso por aí.

Você pode considerar executar um servidor em casa em vez de pagar por um servidor virtual. Isso depende da conectividade com a Internet disponível em sua área e do hardware que você possui. Servidores virtuais baratos podem ser semelhantes à conectividade doméstica com a Internet - a sorte desempenhará um fator importante no atendimento ao cliente, na confiabilidade e no desempenho. As listas de bloqueio de censura excessivamente zelosa também podem incluir ISPs que fornecem serviços para clientes domésticos, se você estiver preocupado com aqueles tão excessivos que bloqueiam por endereço IP. Eu simplesmente ignoraria isso por enquanto e veria quais problemas você encontraria mais tarde. Raramente é um problema sério e sempre é culpa 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". Acho que é bom começar de um nível baixo como este. O artigo HTTP da Wikipedia deve fornecer uma visão geral razoável e indicar os RFCs apropriados. Como você parece interessado em detalhes de baixo nível, o que é realmente necessário para um entendimento adequado, seria útil saber um pouco sobre TCP e DNS, mas provavelmente você não precisará entendê-los completamente. Se for Web Hosting 101, cerca de 10 minutos devem ser gastos em TCP e 10 minutos em DNS para cada semana gasta em HTML.

Acho que a verdadeira questão aqui é: qual é o livro que discute tudo isso, do zero, com um equilíbrio razoável de detalhes? Muitas pessoas aqui aprenderam essas coisas ad hoc, possivelmente à medida que a tecnologia foi desenvolvida. Alguns outros podem ter aprendido nas escolas. Isso pode dificultar o fornecimento de orientação a alguém que esteja aprendendo de novo. Estou curioso sobre mim mesmo, caso alguém que esteja disposto a aprender me pergunte isso.

Responder3

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

Responder4

Como configuro meu site para que um programa Python possa veicular o conteúdo?

Depende de como você gosta do seu python.

O que acontece se essa máquina também hospedar um site pornô? Meu site será adicionado a um monte de listas de bloqueio?

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

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

informação relacionada