Hospedagem de sites - A tecnologia da Internet


Certamente todos nós já nos perguntamos como a tecnologia que movimenta a Internet e a web realmente funciona.  Existem protocolos específicos que permitem que os internautas localizem as páginas que procuram e exibem estas páginas nos browsers(navegadores). 

Milhões de pessoas navegam na Internet diariamente. Existem literalmente bilhões de páginas web abertas e lidas, tudo num piscar de olhos. A tecnologia que impulsiona esta  "máquina maravilhosa", a World Wide Web, é simplesmente incrível, o homem não pode verdadeiramente apreciar a magnitude e o alcance da mesma. Na internet há simplesmente muita coisa acontecendo tudo ao mesmo tempo.

A maioria das pessoas não têm tempo para parar e pensar sobre isso, mas a Internet foi criada por seres humanos. Ela parece ter uma vida própria, mas ainda é executada e mantida por pessoas comuns em todo o mundo.

O fato da World Wide Web ter sido criada pelo homem não diminui em nada o quanto ela é incrível, na verdade, é ainda mais incrível como isto foi colocado em funcionamento num período tão curto de tempo. Também é indiscutível que se tornou uma parte integrante de nossa vida, e mesmo assim, na maioria das vezes passa despercebida. Enfim a internet é: uma complexa combinação de servidores de nomes de domínio, hospedagem de sites e bancos de dados que nos mostram os sites, é simplesmente uma ferramenta que a grande maioria de nós usamos diariamente.

Às vezes é difícil acreditar que a World Wide Web é formada por máquinas ao redor do mundo. Qualquer pessoa com alguma experiência em rede e desenvolvimento web conheçe a tecnologia básica do processo. No entanto, sem uma investigação mais profunda, é muito difícil de traduzir esse conhecimento para a realidade. Como é possível que bilhões de visualizações de página possam ser manipuladas por essas máquinas?

Existem muitas outras dúvidas que surgem para os leigos.  Como funcionam os nomes de domínio?  O que faz um servidor de hospedagem de site web com um pedido de página?  O que faz o computador do usuário com a página quando a recebe?  Estas são dúvidas fáceis de responder, mas uma minoria de pessoas realmente "perde tempo" buscando a resposta para elas. Quem quer aprender como é o funcionamento básico desta tecnologia deve continuar a leitura deste artigo.

O começo

O primeiro passo de um usuário em busca de carregar uma página web é digitar o endereço da página desejada. Este endereço é conhecido como URL, e se refere a um "nome de domínio." O nome de domínio é o que especifica que o pedido de uma página web será enviado.  Quando digitamos o endereço do um site, o pedido de nome de domínio é enviado, e, em seguida, o computador começa a esperar que a página web seja enviada para ele pelo servidor de hospedagem de sites.

A primeira etapa no caminho do pedido é descobrir o que significa o nome de domínio. Computadores referem-se a outros computadores usando "os endereços IP." Podemos comparar estes endereços com os endereços do correio físico. Cada endereço é único e pode ser usado por qualquer computador para encontrar qualquer outro computador em algum lugar nas profundezas da internet. A fim de obter uma página web, o computador precisa transformar o seu pedido de nome de domínio num pedido de um endereço IP.

Há uma lista principal mantida por uma empresa privada com todos os nomes de domínio da Internet.  Esta lista é constantemente atualizada e redistribuída pela rede. É uma das bases de dados maiores e mais acessadas online. É realmente impressionante como esta lista é dinâmica, sendo constantemente redistribuída e atualizada. A lista é realmente uma coleção de centenas ou mesmo milhares de bancos de dados separados mantidos por entidades diferentes.

Existe uma coleção de diferentes domínios alojados ao redor do planeta. Cada país tem sua própria coleção exclusiva de domínios que ele mantém. Há também as coleções padrão, como .com, .net, com.br, .gov. Todas estas listas estão sempre flutuando em torno da Internet, recebendo milhões de solicitações de mudanças e solicitações de acesso, como a que originou a partir do computador do usuário.

O pedido do seu computador é enviado para uma dessas listas específicas , o nome do domínio solicitado no banco de dados é verificado e retorna o endereço IP do servidor onde o site está hospedado. Se o computador consultado não encontrar nesta lista o domínio procurado ele encaminha o pedido para outro computador, e assim sucessivamente até que o domínio seja localizado. Depois que o endereço IP for obtido, o pedido pode ser direcionado para o servidor de hospedagem de site.

Os servidores de hospedagem de site

Quando um servidor de hospedagem de sites recebe um pedido de um usuário para exibir uma página web, existem várias fatores que devem ser levados em conta. Em primeiro lugar, é preciso determinar o significado do pedido. Os servidores de hospedagem de site podem servir a muitos propósitos diferentes, e podem enviar outras informações além de páginas web. Um servidor de hospedagem de site detemina o significado do pedido com base na porta que enviou a solicitação. Os pedidos de páginas Web são enviados pela porta 80.

Nos servidores de hospedagem de sites web, todas as solicitações na porta 80 tem que ser tratadas por algum tipo de aplicativo. Os programas mais comuns em servidores de hospedagem de sites são Apache, para Linux e IIS da Microsoft. A função desses programas é interpretar as solicitações enviadas pela porta 80, assim como manter o controle de todos os arquivos que estão entrando nos sites. Eles são basicamente a parte do computador que controla a solicitação de uma página web que será enviada para o usuário.

Depois que o servidor de hospedagem de site determinar o que está sendo solicitado por uma página web, tem que descobrir qual site o usuário está solicitando. Servidores freqüentemente hospedam mais de um site. Ele remete ao nome de domínio que o usuário solicitou originalmente. Em seguida, ele começa a procurar a página web especificada dentro do diretório de arquivos que pertence a esse nome de domínio.

Uma vez encontrado o arquivo específico que está sendo solicitado, o servidor de hospedagem de site tem que descobrir o que fazer com esse arquivo.  O servidor de hospedagem de site não pode simplesmente enviar o arquivo de volta para o solicitante; muitos arquivos contêm dados sensíveis que os webmasters podem não querer que sejam exibidos para o público em geral. Outros arquivos, se destinam a ser interpretados pelo servidor antes do envio de uma resposta. O servidor de hospedagem de sites está configurado para tratar diferentes tipos de arquivos de diferentes maneiras, não há uma regra para cada um deles.

Depois que o servidor tiver determinado o que fazer com o arquivo, ele vai descobrir o que mandar de volta para o usuário. Este é o arquivo interpretado. Às vezes, isso será apenas o arquivo em si. Outras vezes, não será necessário mandar nada de volta, mas apenas bloquear o pedido. Dependendo do que o servidor decide enviar de volta, o computador do usuário, então, irá interpretar a resposta e exibir para o usuário final. Agora, a página foi finalmente enviada para o usuário.

Os navegadores Web

Uma vez que o computador do usuário recebe uma resposta do servidor, ele pode interpretar o que fazer com ela. Na maioria das vezes, ele simplesmente irá exibir a página web em um formato HTML padrão. No entanto, existem muitas alternativas. Por exemplo, quando as pessoas fazem download de arquivos online, eles tomam o mesmo tipo de formulário de solicitação de uma página web normal, mas obviamente eles não são interpretados como tal.

A forma como a resposta é interpretada depende do browser do usuário. O Internet Explorer, Firefox e o Safari podem interpretar as respostas de maneiras diferentes. Embora as formas sejão tipicamente muito semelhantes, as páginas da web realmente parecem diferentes quando interpretadas de forma diferente pelos vários navegadores. É a função dos desenvolvedores de sites garantir que essas interpretações sejam tão próximas quanto possível.

Existem muitas respostas que podem ser enviadas alem das páginas HTML simples. Muitas páginas  Web incluem pedaços de código chamados JavaScript ou Flash ActionScript. Os usuários podem optar por desativar essas opções, mas se não o fizer, isto pode mudar a forma de como os usuários vêem a página. É possível assistir a animações, interagir com os personagens da tela, ou ter peças em movimento em torno da tela.

Mesmo que uma página HTML normal é muito mais complexa do que parece à primeira vista. Se você não estiver familiarizado com sites como o trabalho, então você deve ter um momento para abrir o código-fonte de qualquer página web com o qual estão familiarizados. Muitos provavelmente não tem absolutamente nenhuma capacidade de compreendê-lo. Este é o código com o qual os desenvolvedores escrevem e os navegadores interpretam uma página. Esse código determina como o site será exibido em seu navegador.

As páginas da Web também contam com arquivos de imagem  carregados simultaneamente no seu navegador. O código contém links para esses arquivos de imagem, que o computador transfere e armazena temporariamente para que possa apresentá-los com a página web. Por isso, se você sempre salvar uma página da Web da Internet que provavelmente irá incluir vários arquivos e pastas, incluindo muito poucas imagens.

Em geral, a tecnologia utilizada para exibição de uma página web é bastante impressionante. É ainda mais impressionante quantos milhões de vezes por dia todas as funções da tecnologia em sincronia para atrair os usuários ao redor do mundo a World Wide Web. Sem anos de trabalho de inúmeras pessoas, não teríamos a Internet como a conhecemos hoje.



Leia também:

Conheça um pouco sobre a história da hospedagem de sites
História da Hospedagem de sites

Saiba como funcionam os mecanismos de busca
Como funciona um mecanismo de busca

Artigo  mostrando como usar o gerenciador phpmyadmin
PhpMyAdmin

Entendendo o protocolo TCP/IP
Protocolo TCP/IP

O que é DNS
Servidores de Nome de Domínio - DNS

Dicas para escolher uma hospedagem de sites
Como escolher uma hospedagem

Saiba como escolher um nome de domínio
Como escolher seu nome de domínio

Como criar e hospedar site
Começando a criar seu site



<< Anterior | Próximo >>