Gostaria de saber se existe um módulo existente que possa ajudar no assunto. Não estou procurando um módulo de armazenamento em cache (como Boost ou Varnish), mas uma maneira de exportar todo o site (ou apenas determinadas páginas) para estática. A idéia é que eu quero que meu servidor web seja muito simples e leve e sirva apenas arquivos estáticos (html / css / js) - nenhum banco de dados em produção, nenhum mecanismo php será instalado no servidor. Todo o mecanismo Drupal estará em outro servidor, a exportação será feita sempre que adicionar / editar / alterar um nó ou exibição, e um novo conjunto de arquivos html será criado em uma estrutura de diretórios. Esses arquivos serão posteriormente copiados para o site de produção que servirá sempre e somente arquivos estáticos, sem .htaccess que verificará solicitações se o arquivo existir etc.
Existe um módulo para isso ou uma solução alternativa que pode ser obtida com o Drupal?
obrigado
fonte
Existe um novo módulo Drupal 7, que fornece essa funcionalidade ao Static Generator
Gerador estático:
Benefícios:
Limitações:
Devido ao fato de não haver banco de dados ou PHP por trás do site, qualquer funcionalidade que o exija não pode ser usada. As bibliotecas de terceiros podem preencher a maioria das funcionalidades necessárias.
Algumas das partes que não podem ser usadas são:
Os pagers funcionam desde que sejam passados pelo hook_preprocess_pager.
fonte
O GNU wget é um cliente da WWW que pode baixar as páginas do seu site e armazená-las localmente. Use a
-r
opção para baixar páginas recursivamente (por exemplo, siga os links para as páginas no mesmo site encontradas na página atual). Também pode converter URLs absolutos em um relativo (usando a-k
opção).fonte
Estou procurando por algo semelhante. Eu procurei nos módulos e encontrei as seguintes opções, mas ainda não procurei em nenhum deles:
Queremos usar o S3 ou outro arquivo estático que sirva o serviço CDN para o nosso site, portanto, é possível que algo mais como o seguinte seja útil:
Outro pensamento é que pode ser possível alavancar uma estrutura de armazenamento em cache como impulso e adicionar algo para enviar os arquivos à produção à medida que eles são armazenados em cache.
fonte
Você pode usar o módulo Wget Static - Gerar HTML e Salvar em FTP / Webdav , que faz exatamente o que você deseja. De fato, eu também implantei a mesma arquitetura que você discutiu acima.
Você pode selecionar o conteúdo para geração estática de HTML, que também pode ser ignorada usando parâmetros de consulta. Em seguida, vem a segunda parte, onde você executa a geração estática de html usando o aplicativo WGET. Este módulo estático do Wget cobre quase todas as opções necessárias para a geração de dados estáticos.
Além disso, finalmente, além do download do html estático gerado, você tem a opção de salvá-lo no servidor FTP ou no Webdav Server , que também suporta autenticação de dois fatores.
fonte