it-swarm-id.com

Membuat Situs Web Statis berdasarkan Situs WordPress?

Saya mengambil proyek di mana saya perlu membangun situs web statis (karena batasan hosting).

Saya berpikir untuk mencoba melakukan ini dengan membangun situs WP di komputer saya, kemudian membuat peta situs, dan kemudian merobek situs itu, dan akhirnya mengunggah file ke Host.

Adakah saran yang lebih baik tentang cara melakukan ini? (Atau alasan bagus mengapa saya tidak mencoba)

4
Tal Galili

Saya melakukan ini sekarang (masih dalam proses). Pengaturan terbaik tampaknya:

  1. Tambahkan ekstensi .html pada posting - mudah, cukup gunakan pola posting khusus

  2. Tambahkan ekstensi .html pada halaman - perlu plugin untuk itu, jika Anda menggunakan halaman

  3. Nonaktifkan feed (dalam function.php dengan menghapus header untuk itu)

  4. Gunakan wget dari baris perintah:
    wget -x -nH -P scraped -np -k -R php -E -X wp-content,wp-includes -m http://address/siteroot/

    Ini menyedot situs Anda, mengubah URL direktori gaya WordPress ke .html URL, mengubah tautan internal ke relatif, dll. Umpan URL di semua tingkatan (root, kategori, artikel, dll) mengacaukan ini, itulah sebabnya mereka harus dihapus.

    Jelas, asumsinya adalah bahwa situs tersebut sepenuhnya dapat dijangkau dari root. Jika bukan itu masalahnya, gunakan plugin sitemap (seperti yang Anda sebutkan sendiri) dan kikis dari sana.

  5. Jalankan semacam prosesor untuk menghapus http://address/ atau mengubahnya menjadi root absolut dari situs statis Anda. Jika Anda perlu memindahkan direktori tentang (mis. Media/unggahan), itu sedikit lebih sulit.

Ini seharusnya memberi Anda sekitar 80% dari cara.

Jika Anda berakhir dengan cara ini, lacak saya ketika Anda tahu lebih banyak dan saya akan membagikan sisa pengaturan dari komputer kerja saya. (Jika lebih dari satu orang membutuhkan ini, beri peringkat ini dan saya akan menempatkannya di tempat umum dalam sebulan atau lebih, setelah selesai sepenuhnya.)

5

Dari komentar Anda, saya percaya ada dua pilihan yang lebih baik, yang akan membuat waktu pengembangan turun dan kewarasan Anda terkendali.

1) Jika Anda memiliki PHPw/PDO, maka Anda dapat melihat menggunakan plugin ini http://wordpress.org/extend/plugins/pdo-for-wordpress/ , yang memungkinkan Anda menggunakan sqlite sebagai basis data. Catatan: Wordpress dirancang sekitar dan untuk mysql, hasil Anda dapat bervariasi menggunakan backend sql berbeda.

2) Jika semua yang Anda miliki adalah beberapa modul php dasar. Saya hanya akan membuat situs dengan sekelompok menyertakan. Ke tempat Anda membuat serangkaian "template" menggunakan php termasuk. Saya akan memiliki file php untuk header, footer, halaman rumah dan halaman dalam. Jika Anda memiliki beberapa halaman dalam. Saya akan menarik tata letak serupa ke halaman terpisah dan memasukkannya untuk setiap jenis halaman dalam. Lalu letakkan semua konten Anda di halaman dalam. Kemudian dengan index.php Anda buat beberapa kode dasar yang memuat halaman yang Anda inginkan berdasarkan URL yang masuk. Anda dapat menggunakan .htaccess dengan mod_rewrite (asumsi Apache) Untuk mengonversi url yang bagus menjadi sesuatu seperti/about-us into/index. php? template = inner & page = about

2
Ryan Gibbons

Hai @ Tal Galili :

Jika saran @ Insanity5902 tidak berlaku maka Anda dapat menggunakan HTTrack Website Copier untuk mengunduh salinan situs lalu unggah salinan situs yang diunduh ke server Anda.

2
MikeSchinkel