Este artigo é resultado de um conteúdo que uso nas aulas de programação ou desenvolvimento para a internet. Geralmente uso na primeira aula para dar uma visão geral do que é preciso ter para desenvolver um site, o que é preciso saber, o que é preciso comprar e finalmente fazer.
Basicamente duas coisas: Ferramenta de desenvolvimento (editor de código) e navegador de internet.
Para sites dinâmicos é necessário ainda um servidor web como o Apache ou o IIS da Microsoft. Se o site dinâmico for em PHP é necessário o software PHP instalado e se for ASP.NET é necessário o .NET Framework. Para fechar a lista é necessário também um banco de dados como o MySQL, SQL Server ou outro.
Entre as principais ferramentas de desenvolvimento para a web, vale destacar:
Os dois principais servidores web são o Apache e o ISS. Veja abaixo algumas informações fundamentais deles:
Apache
Pode ser instalado em Windows, Linux e Unix
Pode ser instalado individualmente ou via instaladores como o wamp, xamp, entre outros.
Nginx
Excelente alternativa ao Apache por ser mais leve. As vezes ele trabalha junto com o Apache.
Internet Information Service (IIS)
Faz parte do Windows. Disponível nas versões para servidores.
Suportado com limitações em algumas versões desktop como professional, business, Premium, etc.
Bastante coisa, mas a princípio comece separando o que roda no cliente e o que roda no servidor, foque primeiro nas tecnologias do lado cliente e depois que estiver dominado essas vá para as tecnologias do lado servidor. Não inverta a ordem ou tente fazer tudo ao mesmo tempo.
Não é necessário saber todas as tecnologias do lado servidor, bastaria uma delas e um banco de dados, como é o caso de PHP e MySQL.
Adicionalmente você precisa também conhecer como funciona a internet, os processos de comunicação, administração, entre outros. Destaco abaixo ainda alguns tópicos que você precisa SABER:
ICANN. Órgão mundial responsável por estabelecer regras do uso da Internet, distribuição de números de IP, controle do sistema de nomes de domínios de primeiro nível com códigos genéricos (gTLD) e de países (ccTLD) e com funções de administração central da rede de servidores.
CGI. Comitê Gestor da Internet no Brasil. Responsável pelo registro e manutenção de domínios no Brasil (www.registro.br)
W3C. O World Wide Web Consortium (W3C) é um consórcio formado por empresas de tecnologia e universidades para desenvolver os padrões web para a criação e manutenção de websites.
HTTP. É o protocolo de navegação na web, ou seja, os navegadores usam este protocolo para fazer requisições aos servidores web e também para receber as respostas para posterior exibição aos usuários. O HTTP usa a porta 80 em navegação normal e a 443 para navegação em ambiente seguro HTTPS
FTP. File Transfer Protocol ou Protocolo de transferência de arquivos é usado sempre que precisamos movimentar arquivos do ambiente local para um servidor remoto ou vice-versa. O FTP usa a porta 21 do IP.
SMTP. Simple Mail Transfer Protocol é o protocolo padrão para envio de e-mails através da Internet. O SMTP usa a porta 25
POP. O Post Office Protocol (POP3) é um protocolo utilizado no acesso remoto a uma caixa de correio eletrônico. O POP usa a porta 110
Os códigos de erros são importantes para compreender o que aconteceu quando uma página for solicitada. Abaixo os principais códigos de erros:
Sucesso
Erros de redirecionamento
Erros no cliente
Erros no servidor
Principais empresas de hospedagem
Pontos a observar:
Quantidade de domínios, espaço em disco, transferência, quantidade e limite de banco de dados, contas de email, etc.
Compartilhada
Um servidor hospeda muitos de sites. Os recursos e limitações são compartilhados com todos os sites.
Dedicada (para grandes projetos)
Um servidor é dedicado a um único site ou a poucos sites de um mesmo cliente.
Cloud computing
Similar à anterior, contudo não há um servidor físico dedicado e sim um perfil de servidor.
Revenda
É um serviço onde as empresas de hospedagem vendem planos de revenda, permitindo hospedar certo número de sites.
Domínio é o endereço do site, luis.blog.br, por exemplo. O registro do domínio deve ser feito junto aos órgãos competentes e precisa ser renovado anualmente.
Tipos de domínio:
gTLD (Generic Top Level Domain) - São as extensões mais comuns e genéricas. Ex: .com, .net e .org, etc.
ccTLD – (Country Code Top Level Domain) – São domínios registrados e mantidos em cada país. Ex:
Ainda sobre domínios é necessário observar:
Finalmente é necessário criar o site e para isso o roteiro abaixo pode ser útil:
Agora é com você.
COMPARTILHE: Facebook Twitter WhatsApp