Como criar um site. O que é preciso ter, saber, fazer e comprar

Veja um tutorial com as tecnologias e processos necessários para o desenvolvimento de um site. Questões burocráticas, administrativas e os conhecimentos necessários para desenvolver.

Home Tecnologia

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.

1. O que é preciso TER

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.

Ferramentas

Entre as principais ferramentas de desenvolvimento para a web, vale destacar:

  • Dreamweaver
  • Webmatrix (MS)
  • Visual Studio para a web  (MS)
  • Bloco de Notas (MS)
  • Notepad ++ Portable
  • Zend Studio (para PHP)
  • Microsoft Expression (MS)

Servidores Web

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.

Internet Information Service (IIS)
Faz parte do Windows. Disponível nas versões para servidores: 2000, 2003, 2008 e 2012.
Suportado com limitações em algumas versões desktop como professional, business, Premium, etc.

2. O que é preciso SABER

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.

Tecnologias lado cliente

  • HTML
  • CSS
  • JAVASCRIPT  (Estude também o jQuery que é um poderoso framework baseado em javascript)
  • Flash (Eu não uso mais, mas você pode usar, se quiser)
  • Plugins: Flash, Java, etc
  • Imagens: JPG, GIF, PNG e SVG (esses são os formatos de imagens suportados pelos navegadores)

Tecnologias lado servidor

  • PHP
  • ASP.NET
  • JSP
  • ColdFusion
  • Outras tecnologias.
  • Banco de dados: MySQL, SQL Server, outros.

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:

Órgãos ligados a internet

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.

Protocolos

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

Códigos de Erros HTTP

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

  • 200 OK

Erros de redirecionamento

  • 300 Multiple Choices
  • 301 Moved Permanently
  • 302 Found 

Erros no cliente

  • 400 Bad Request
  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found

Erros no servidor

  • 500 Internal Server Error
  • 502 Bad Gateway
  • 503 Service Unavailable
  • 504 Gateway Timeout

3. O que é preciso COMPRAR

Hospedagem do site

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.

Tipos de hospedagens:

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

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:

  • Brasil (.br)
  • Argentina (.ar)
  • Estados Unidos (.us)
  • Espanha (.es)
  • Itália (.it)
  • Inglaterra (.uk)
  • Alemanha (.de)
  • Japão (.jp)
  • Rússia (.ru)

Ainda sobre domínios é necessário observar:

  • Pagamento anual: Aproximadamente R$ 30,00 (.br) e aproximadamente R$ 15,00 (.com)
  • Valores variados para demais domínios
  • Precisa estar disponível para registro
  • O não pagamento cancela o domínio e o libera para novo registro por outra pessoa.
  • Alguns domínios requerem documentação específica.
  • Locais para registro: Registro.br, UolHost, Locaweb e outros

4. O que é preciso FAZER

Finalmente é necessário criar o site e para isso o roteiro abaixo pode ser útil:

Agora é com você.

Gostou? Compartilhe



 

Leia também:



© 2008-2019 | Professor Digital | Política de Privacidade | Em Jesus Cristo eu confio