Cara Saya Memigrasikan Situs Hugo ke Lesstruct: Panduan Praktis

Dalam panduan saya sebelumnya, WordPress ke Lesstruct, banyak pembaca memberikan masukan yang sama: panduan itu kurang teknis. Tanpa kode sumber, tanpa detail implementasi yang nyata.
Anggaplah ini sebagai versi director’s cut. Dalam artikel ini, saya membagikan semuanya — kode sumber asli, konfigurasi, dan tema. Namun pertama-tama, izinkan saya mengajak Anda dalam perjalanan 17 tahun yang membawa saya ke sini.
Dari 2009 hingga Saat Ini: 17 Tahun, Lima Mesin
Situs web ini telah menjadi rumah digital saya sejak 2009, dan telah diciptakan ulang hampir sesering web itu sendiri. Setiap migrasi mengajarkan saya sesuatu yang baru tentang kecepatan, kesederhanaan, dan kegembiraan menulis.
2009 — Era WordPress: Saya memulai dengan WordPress, menerbitkan pemikiran dan eksperimen acak, seperti yang dilakukan banyak dari kita di masa awal blogging.
2013 — Awal yang Baru: Saya menghapus setiap artikel dan membangun ulang semuanya dari awal sebagai situs resume dan portofolio yang ramping menggunakan HTML dan CSS statis murni. Tanpa database, tanpa beban — hanya saya.
2016 — Kembali Menulis Blog dengan Jekyll: Dorongan untuk menulis kembali muncul. Saya menghidupkan kembali blog dengan Jekyll, merangkul alur kerja static-site-generator jauh sebelum menjadi tren.
2022 — Mengejar Kecepatan dengan Hugo: Frustrasi oleh build lokal yang sangat lambat di Jekyll, saya mengubah mesin dari Jekyll ke Hugo dan tidak pernah menoleh ke belakang — sampai sesuatu yang lebih baik datang.
2026 — Kebebasan dengan Lesstruct: Saya bermigrasi dari Hugo ke Lesstruct, akhirnya mendapatkan yang terbaik dari kedua dunia: CMS yang kuat untuk menulis dan situs statis yang sangat cepat untuk pembaca.
Mengapa Hugo dan Jekyll Menahan Saya
Hugo sangat cepat, tetapi memiliki satu kelemahan mencolok yang sama dengan Jekyll: tidak ada CMS yang sebenarnya. Setiap artikel berarti membuka editor teks, bergulat dengan front matter, mengelola file secara manual, dan membangun ulang secara lokal. Menulis terasa seperti coding — efisien, tetapi membosankan dan penuh hambatan.
Migrasi Tanpa Usaha: Keajaiban Hugo Bawaan Lesstruct
Di sinilah Lesstruct benar-benar mengubah permainan. Berkat importer dan exporter Hugo bawaannya, migrasi benar-benar tanpa rasa sakit. Tanpa tautan rusak, tanpa konten yang hilang, tanpa drama.
Yang harus saya lakukan hanyalah membuat dua hal: file Lesstruct config.toml dan versi Lesstruct dari tema saya. Anda dapat menjelajahi keduanya di sini: github.com/aristorinjuang/aristorinjuang.
config.toml: Jantung situs — bersih, deklaratif, dan siap dalam hitungan menit.
Tema Lesstruct Kustom: Port langsung dari tema Hugo saya, identik piksel demi piksel di bagian depan.
Membangun tema Lesstruct ternyata sangat mudah, bahkan saat mengubah tema WordPress atau Hugo yang lebih lama. Karena Lesstruct didokumentasikan dengan sangat baik, AI dapat melakukan sebagian besar pekerjaan berat bersama Anda.
Tayang dalam Hitungan Detik: Mendeploy Statis ke AWS Amplify
Karena Lesstruct menghasilkan file HTML dan CSS statis murni, deployment menjadi sangat mudah. Saya meng-host semuanya di AWS Amplify untuk kecepatan global dan keandalan yang kokoh.
Saya mengotomatiskan seluruh alur kerja dengan skrip Bash sederhana deploy.sh ditambah amplify.yml untuk konfigurasi AWS Amplify. Dapatkan kedua skrip di sini: github.com/aristorinjuang/aristorinjuang-site.
Kini, menulis lebih menyenangkan dari sebelumnya dengan Lesstruct — dan jika Anda perhatikan dengan saksama, Anda akan menyadari bagian depan tidak berubah sama sekali. Hanya mesinnya yang berubah.
Itulah keajaiban sebenarnya: desain yang sama yang Anda sukai, dengan alur kerja yang jauh lebih kuat di balik layar. Selami kodenya, fork temanya, dan mulailah membangun mesin penerbitan tanpa hambatan Anda sendiri.
Artikel Terkait
- Cara Saya Memigrasikan Situs WordPress ke Lesstruct: Panduan Praktis
- Belajar Dasar GoLang
- ThinkPad T14 dengan Linux
- 6 Laptop Terbaik untuk Programmers