Como enviar o site comprimido para a hospedagem

Escrito por Hélio Ricardo em Linux, Boas práticas, Ferramentas 19 09 2007

Todos nós já perdemos horas tentando enviar os arquivos de um site para o servidor.

O foco desse artigo são designers e desenvolvedores que trabalham em Windows ou Mac, mas com hospedagem Linux.

Antigamente todo mundo usava o gerenciador de arquivos que a empresa de hospedagem disponibilizava. O tempo passou (graças a Deus) e o padrão passou a ser o envio dos arquivos via FTP, mas o que me parece incrível é que esse padrão continua até hoje, dando muita dor de cabeça a designers e desenvolvedores.

Caso você não goste ou desconheça o acesso via shell a sua hospedagem tenho certeza que ao final deste artigo você passará a amar isso e será seu padrão. Não por que vou explicar maravilhosamente ou qualquer coisa assim. É que isso aconteceu comigo e com todos que conheço que viram este método.

OK. A idéia é simples...

  1. Compactar todos os arquivos do site
  2. Enviar via FTP
  3. Descomprimir no servidor via shell

É mais simples do que pensa...

Compactar o site

Para compactar o site vamos usar o tipo de arquivo tar.gz ao invéz do zip.

Para constar, tar vem de Tape ARchive, é um formato descomprimido muito usado para backups, já o gz vem de GZip que é um formato de compressão como o zip, mais em http://www.gzip.org/.

Para comprimir o site podemos usar o 7-Zip que é freeware e trabalha com diversos tipos e compressão. Você ainda tinha o WinZip??? Acabou de descobrir que não precisa.

Após instalado:

  1. Clique com o botão direito no diretório (via explorer mesmo) e escolha 7-Zip > Adicionar ao arquivo...
  2. Em formato de arquivo escolha tar, então em OK. Isso vai criar um arquivo .tar.
  3. Clique com o botão direito nesse novo arquivo e escolha 7-Zip > Adicionar ao arquivo... Novamente.
  4. Dessa vez escolha GZip como formato e clique em OK.

Pronto, envie ao seu diretório web via FTP (na Locaweb por exemplo esse diretório é o usuario/public_html. Se o site tiver muitas imagens dá tempo de ir tomar um café.

Descomprimir no servidor via shell

Para acessar o shell da hospedagem utilizo o Putty, um programa minúsculo e freeware de acesso a telnet e ssh. Não precisa nem instalar. É só clicar em cima.

  1. Digite seu dominio (ou endereço que a hospedagem lhe deu) na caixa Host name, escolha SSH e clique em open
  2. Ao pedir se login, digite o usuário do painel de controle de sua hospedagem.
  3. O mesmo para senha
  4. Navege ate o diretório web (como no DOS). Esqueceu? Tudo bem. É só digitar "cd public_html" (depende de sua hospedagem, o importante aqui é o comando de mudança de diretório.
  5. digite o comando "tar -xzvf arq.tar.gz" onde arq.tar.gz é o nome do arquivo que você enviou.
  • x (eXtract) é para extrair os dados do arquivo .tar.gz.
  • z (gZip) é para manipular o arquivo .tar.gz em GZip.
  • v (Verbose) é para mostrar os arquivos conforme o tar os manipula.
  • f (File) é para definir que estamos trabalhando com arquivos, e não com uma fita ou outro dispositivo.

Pronto. Upload feito sem chance de arquivos corrompidos e muito rápido pois enquanto enviar os arquivos um a um aumenta em muito o tráfego, comprimir diminuir em muito o tempo de upload.

Em tempo: Para FTP você pode usar o Filezilla que é um ótimo cliente FTP.

Veja que usamos três ferramentas ótimas e freewares (abaixo a pirataria):

Qualquer dúvida ou sugestão é só deixar um comentário.


Ações

Informação

Uma resposta a “Como enviar o site comprimido para a hospedagem”

20 09 2007
Renato (15:35:21) :

Muito boa essa dica…

Valeu…

Deixe um comentário

Você pode usar essas tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>