Implantação do website
Uma vez que o website foi completamente testado, no ambiente de teste, você vai precisar implantá-lo em um ou mais servidores de produção. A transição do servidor de teste (esteja ele local ou não)é uma tarefa que exige uma atenção especial e basicamente é composta de ações a serem tomadas em ordem cronológica para que de tudo certo. Você vai precisar de um programa de FTP para transferir seus diretórios e arquivos e nós indicamos o filezilla, que é um excelente programa gratuito que você pode baixar em http://filezilla-project.org/download.php
Transferindo o seu website para o servidor de produção
A transferência de seu website joomla para o servidor de produção requer um número de tarefas manuais que você deverá executar. Abaixo temos uma imagem que ilustra esses passos.

Local 1) -> para exportar o banco de dados, acesse o phpmyadmin, selecione o banco e clique em exportação. Não esqueça de selecionar todas as tabelas e clicar em enviado para salvar o script.sql que será gerado;
Remoto 1) -> para importar o banco de dados, acesse o phpmyadmin no provedor de produção (ou no endereço indicado pelo seu provedor de hospedagem), selecione o banco e clique em importar. Selecione o script.sql na sua máquina e clique em executar;
Local 2) -> Abra o configuration.php do seu website local e altere as diretivas de conexão ao banco de dados para o banco do provedor de produção. Lembre-se que o hostname poderá ser diferente de localhost, o usuário de conexão jamais será root, o banco sempre terá uma senha e o nome do banco geralmente acompanha seu domínio. Este passo é muito importante pois você estará com seu website local acessando o banco de dados remoto e terá certeza de ter configurado corretamente a conexão ao banco de dados, evitando a temida mensagem: "Database error";
Local 3) -> Se o provedor de produção permite a descompactação de diretórios, compacte todo o diretório de seu website local usando o winzip ou outro programa de sua preferência e transfira via FTP usando o Filezilla. Caso contrário, envie descompactado mesmo. Vai demorar mais a subir, mas no fim do processo, dá na mesma;
Não existe um método automatizado de efetuar uma transferência de arquivos e diretórios de um servidor de teste para outro, de produção. O processo de transferência deve ser efetuado com a utilização de um programa de FTP. Tenha certeza de enviar para o provedor de produção, somente os arquivos e diretórios que devam ser transferidos. Aqui está uma lista de base para implantação:
Extensões - Qualquer módulos, componentes ou plug-ins usados em seu servidor de teste devem ser transferidos para o servidor de produção.
Diretivas do php.ini - O php.ini é o arquivo de configuração do PHP. Alguns provedores permitem que você edite o seu ambiente de produção de forma que fique enjaulado no seu /home. Estou referindo-me a planos de hospedagem com GNU/LINUX. Nos provedores institucionais por motivos óbvios, você deve ter em mente que muitas diretivas do PHP serão diferentes entre o servidor de teste e implantação, principalmente por questões de segurança. Algumas diretivas do PHP são fundamentais para o bom funcionamento do Joomla, dentre elas: GD2=ON; SAFE MODE=OFF e SESSION START=0. Nós publicamos um excelente artigo sobre a confguração e otimização do PHP com Joomla!
Diretivas do Apache - assim como as do PHP, as diretivas do Apache devem estar bem configuradas no arquivo httpd.conf, a maioria das diretivas do Apache que precisarão ser implantadas no provedor de produção referem-se a ativação do módulo para permitir a mesma funcionalidade em ambos os servidores. Nós publicamos um excelente artigo sobre a configuração e otimização do Apache com Joomla!
configuration.php do Joomla - Você deve fazer o backup do arquivo de configuração original do seu website. Uma boa técnica é renomeá-lo após fazer a transferência via FTP. Por exemplo: configuration_local.php (seu arquivo de backup) e configuration.php, ser arquivo de produção.
Remoto 2) -> Após transferir os diretórios e arquivos, acesse o backend do seu website no provedor de produção e mude o "path" dos diretórios log e tmp. Caso tenha desenvolvido seu projeto no windows, o caminho estará com algo do tipo: c:/Arquivos de Programas... e isto não existe no provedor de produção. Está com dúvidas a respeito do caminho absoluto do seu provedor? Entre em contato com o suporte e com certeza eles irão informar. Não se esqueça de mudar para urls amigáveis após renomear o htaccess.txt para .htaccess; e
Remoto 3) -> Deu certo? Desligue tudo e vá ser feliz! Gosta de cerveja? Beba uma bem gelada. Não gosta? Faça o mesmo com água, refri ou suco. Enfim, relaxe pois mais um projeto foi para o ar!!!
Backup do seu website em Joomla!
Seu servidor de teste provavelmente vai ter uma boa quantidade de dados que você deseja transferir para o servidor de produção. Uma vez que todos os dados estão armazenados no banco de dados MySQL, basta exportar o banco de dados conforme explicado anteriormente.
O backup de arquivos e diretórios deve ser feito ordinariamente e de forma programada, de acordo com as alterações feitas durante o período desejado. Por exemplo, o seu website é simples com apenas as seções, categorias e artigos de conteúdo alterados através da interface gráfica do usuário? Sob essas condições, você precisa fazer o backup apenas do banco de dados (usando o export do phpmyadmin) e de um único arquivo, o configuration.php, para permitir que o website inteiro possa ser restaurado no futuro se for o caso.
Geralmente os websites após a publicação, sofrem alterações mais profundas relacionadas a templates, componentes, módulos, documentos para download e imagens. Portanto, para fazer um backup instantâneo e completo do website, você deve copiar todos os arquivos do servidor de implantação via FTP ou utilizar um componente de backup. Nós usamos e recomendamos o Joomla Pack que pode ser baixado em http://www.extensoesjoomla.com.br/index.php?option=com_phocadownload&view=category&id=13:joomla-pack&Itemid=0
Este componente cria um pacote de instalação do seu website contendo além do banco de dados, todos os diretórios e arquivos do mesmo. Após a criação do pacote, você baixa e guarda em local seguro. Quando precisar, basta clicar no pacote e reinstalar o website.
Artigo traduzido e adaptado por Júlio Coutinho. O texto original, está publicado no capítulo 11 do livro Professional Joomla - Programador para Programador, de Dan Rahmel.












