Tecnologias no cliente Web
Os navegadores Web (browsers) incluem tecnologias e linguagens que lhes
permitem processar diretamente o HTML, o CSS e o Javascript, em modo local e
sem necessidade de recorrer a um servidor Web. São
tecnologias que funcionam
no lado
do cliente e embora o objetivo "natural" das páginas e sites (que usam
estas três linguagens) seja a sua disponibilização num servidor Web, na verdade
isso não é absolutamente necessário se quisermos apenas criar as páginas e
testar tecnicamente o seu funcionamento. Porque funcionam no lado do cliente,
basta um browser e podem ser executadas a partir duma simples diretoria no
nosso PC.
Isto em teoria, porque na prática uma página Web só é "verdadeiramente" testada
quando é alojada num servidor Web e é muito importante dispor
de um espaço num servidor web (mesmo que seja partilhado) para testar as
páginas e criar familiaridade com as técnicas de "publicação e atualização" nos
servidores.
Tecnologias no Servidor
Já relativamente, por exemplo, ao PHP uma das linguagens
mais usadas para gerar páginas e sites dinâmicos, ou a sistemas de bases de
dados, as coisas são diferentes. O PHP faz parte das
tecnologias de servidor
e como tal, para executarmos o seu código necessitamos de um
servidor Web configurado
para executar código PHP. Para além das razões técnicas, ter um espaço num
servidor Web é necessário para difundir a informação à escala global.
A- O que é um Servidor Web?
Veja uma breve descrição sobre o que é um Servidor Web. Não é
"qualquer" servidor online:
https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_is_a_web_server
B- Como dispor de um servidor Web?
Para além das instalações profissionais e empresariais (os data centers) que possuem as condições humanas e materiais ideais, como pode um estudante ou um profissional isolado ter acesso a um servidor Web? Há hoje inúmeras formas; vejamos algumas:
As soluções 1 e 2 são interessantes e necessárias em
situações onde se quer ter acesso absoluto ao servidor
para instalar tecnologias sem limitações. São experiências que se recomendam e
processos a dominar por quem quer ser um profissional da área; mas são
"soluções" difíceis de manter a médio/longo prazo em casa, num ambiente não
profissional. É complicado manter por um longo período o nosso PC de trabalho
como um servidor web "prático", quer pelo software adicional que pesa no
sistema quer pela necessidade de termos o PC sempre ligado, o que tem
vários inconvenientes a nível de
consumo elétrico e longevidade do equipamento e seus componentes que
vão ter um desgaste mais rápido. Usar um PC já desativado que ainda possuímos é
uma solução melhor, excelente para aprendizagem, mas mantém alguns dos
inconvenientes referidos, nomeadamente o consumo de energia e as avarias.
O consumo de energia pode ser desmotivador e ... há quem use um micro PC (ex: o
Raspberry Pi) ou até, in extremis, o próprio Router que temos em
casa (para gerir a rede local) com firmware modificado, para funcionar como Web
server.
Para disponibilisar o servidor na Web, quem o instala necessita ter
um IP dedicado como é explicado, mais abixo, no ponto E
(IP dedicado e Domínio personalizado).
>>> Para as situações normais, a solução mais prática de todas e que se recomenda é a 3: usar um serviço de alojamento Web. Também, para quem se inicia na Web, é a forma mais rápida e amigável de ter e funcionar com um servidor Web. Permite atualmente não só alojar páginas e sites tradicionais como desenvolver toda uma arquitetura Web sofisticada e atual.
C- Serviços de alojamento Web
Existem em número considerável. Os pagos normalmente disponibilizam mais espaço, mais serviços e recursos e são mais estáveis, mas os gratuitos são perfeitamente suficientes para uma utilização pessoal, educativa ou mesmo para uma primeira experiência profissional, embora não se possa contar com eles durante um longo período (por vezes desaparecem) nem esperar que a rapidez seja muito grande e há que ter backups de tudo o que se coloca lá!
Ser capaz de arranjar alojamento é um dos desafios colocados a quem estuda as tecnologias Web. Podem usar sites que já tenham (por exemplo os do vosso ISP, se houver) ou procurar na Web.
>>> Clique aqui para obter informações e endereços para alojamento Web Gratuito <<<
Para além de permitirem alojar gratuitamente páginas e sites gerais, os serviços de alojamento gratuito disponibilizam com frequência serviços de referência como o cPanel, que permitem ao utilizador gerir o espaço Web, as tecnologias disponíveis e funcionar de forma muito acessível com todo o sistema, bem como facilitam automatismos para instalar aplicações Web open source, como o Joomla, Drupal, phpBB ou Wordpress entre muitas outras.
D- Servidores Virtuais Privados
(VPS)
Complementarmente devemos referir que, com o grande desenvolvimento das
soluções
Cloud, há hoje empresas que oferecem soluções "Virtual Private Servers",
servidores privados virtuais que funcionam online, a preços muito atrativos (ver
exemplo). O VPS é um
servidor virtual, o equivalente a termos online um computador configurado com
um sistema operativo (windows, linux ou outro) que funciona como se fosse uma
máquina local, onde podemos instalar aplicações de servidores web e outras (até
pode vir, logo de raiz, pré-configurado e/ou com diverso software instalado) e
se administra remotamente (ex: remote desktop,
ver imagem). Um VPS permite juntar as vantagens das soluções 2 e 3
referidas no ponto B, no
entanto qualquer solução necessita de ser estudada quer ao nível dos custos
(por vezes alguns estão escondidos, licenças de software, tráfego, etc.) quer ao nível
da necessidade de manutenção que neste caso é mais elevada comparativamente a
um serviço de alojamento Web, pelo que como primeira experiência de uso de
servidores Web se recomenda um serviço de alojamento Web (ponto C).
E- IP dedicado e Domínio personalizado
Quem instala um servidor necessita de um IP dedicado que identifica o Servidor na rede Internet. A ligação Internet residencial é essencialmente uma Internet de "consulta" e os Internet Service Providers (ISP) fornecem normalmente um IP dinâmico que é alterado com muita frequência (mesmo no próprio dia) pelo que não serve para a localização do servidor na Internet. Assim quem instala um servidor em casa necessita de obter um IP fixo ou usar a solução alternativa dos serviços de DNS Dinâmico que traduzem e atualizam com frequência o endereço IP dinâmico do router, computador ou outro equipamento em casa (por exemplo: 81.112.159.76) para um “nome”, um "Domain Name" pertencente ao sistema DNS (Domain Name System).
Quem pretende contratar um alojamento pago (nos gratuitos não é normalmente necessário) pode ter necessidade de adquirir um domínio DNS próprio, personalizado, que é um serviço normalmente pago; embora tenham começado a aparecer alguns sites que fornecem domínios gratuitos , ou mesmo um domínio top level gratuito (info aqui). Para informações sobre o domínio ver:
https://www.dns.pt/pt/dominios-2/o-que-e-um-dominio/
Vitor Cardoso, 2019 update