Saya ingin tahu apakah ada modul yang ada yang dapat membantu dalam subjek. Saya tidak mencari modul caching (seperti Boost atau Varnish), tetapi cara untuk mengekspor seluruh situs saya (atau hanya halaman tertentu) menjadi statis. Idenya adalah bahwa saya ingin server web saya menjadi sangat sederhana dan ringan dan hanya akan melayani file statis (html / css / js) - tidak ada database pada produksi, tidak ada mesin php yang akan diinstal pada server. Semua mesin Drupal akan berada di server lain, ekspor akan dilakukan setiap kali menambahkan / mengedit / mengubah node atau tampilan, dan satu set file html baru akan dibuat dalam struktur direktori. File-file ini nantinya akan disalin ke situs produksi yang akan selalu melayani dan hanya file statis, tidak ada .htaccess yang akan memeriksa permintaan jika file ada dll
Apakah ada modul untuk itu, atau solusi yang dapat dicapai dengan Drupal?
Terima kasih
sumber
Ada modul Drupal 7 baru yang menyediakan fungsi ini sebagai Generator Statis
Generator statis:
Manfaat:
Keterbatasan:
Karena kenyataan bahwa tidak ada database atau PHP di belakang situs web, fungsi apa pun yang memerlukannya tidak dapat digunakan. Perpustakaan bagian ke-3 dapat mengisi sebagian besar fungsi yang dibutuhkan.
Beberapa bagian yang tidak dapat digunakan adalah:
Pager LAKUKAN bekerja selama mereka melewati hook_preprocess_pager.
sumber
GNU wget adalah klien WWW yang dapat mengunduh halaman situs Anda dan menyimpannya secara lokal. Gunakan
-r
opsi untuk mengunduh halaman secara rekursif (mis. Ikuti tautan ke halaman di situs yang sama dengan yang ditemukan di halaman saat ini). Itu juga dapat mengkonversi URL absolut menjadi relatif (menggunakan-k
opsi).sumber
Saya mencari yang serupa. Saya telah mencari modul dan menemukan opsi berikut, tetapi belum melihat salah satu dari mereka:
Kami ingin menggunakan S3 atau layanan CDN penyajian file statis lainnya untuk situs kami, jadi mungkin sesuatu yang lebih seperti berikut ini akan sangat membantu:
Pemikiran lain adalah bahwa dimungkinkan untuk meningkatkan kerangka kerja caching seperti boost dan menambahkan sesuatu untuk mendorong file ke produksi ketika cache mereka.
sumber
Anda dapat menggunakan modul Wget Static - Hasilkan HTML dan Save To FTP / Webdav , yang persis melakukan apa yang Anda inginkan. Infact, saya juga telah menggunakan arsitektur yang sama seperti yang telah Anda diskusikan di atas.
Anda dapat memilih konten untuk pembuatan HTML statis, yang juga dapat dilewati menggunakan parameter kueri. Kemudian bagian kedua datang di mana Anda melakukan pembuatan html statis menggunakan aplikasi WGET. Modul Statis Wget ini hampir mencakup semua opsi yang diperlukan untuk Pembuatan Data Statis.
Tidak hanya itu, akhirnya selain mengunduh html statis yang dihasilkan, Anda memiliki opsi untuk menyimpannya ke server FTP atau Server Webdav , yang lagi-lagi mendukung Otentikasi Dua Faktor.
sumber