- Penulis membahas bahwa mereka kesulitan menemukan framework situs web yang memenuhi standar mereka yang tinggi dan tidak biasa.
- Mereka telah mencoba berbagai framework klasik seperti Ghost, Hugo, Jekyll, sr.ht + tarball, dan penyuntingan HTML manual, tetapi tidak ada yang benar-benar membuat mereka bersemangat.
- Penulis lebih menyukai sistem yang bisa mereka pahami dan pelihara sendiri, kode yang ramah manusia, loop umpan balik yang cepat, serta unsur kesenangan dan kecerdikan.
- Mereka mengungkapkan keraguan terhadap rekomendasi menggunakan Hugo dan hosting di GitHub Pages, dengan menunjukkan bahwa hal itu memanggil sangat banyak dependensi.
- Penulis memutuskan untuk meng-host situs web di mesin yang mereka kendalikan, dan memprogramnya dalam HTML murni sambil menyunting semuanya secara manual menggunakan vim.
- Pendekatan ini sederhana, andal, dan mudah dipelihara, tetapi mereka lelah dengan alur kerja tersebut dan ingin menangani "templatasi" fitur-fitur umum dengan lebih efisien.
- Penulis kemudian mendapatkan ide untuk menulis seluruh situs web mereka dalam satu bahasa, memasukkannya ke dalam satu biner tunggal, dan mendistribusikannya, lalu memilih Golang sebagai bahasa pilihan mereka.
- Mereka membahas kelebihan situs web yang dibuat secara dinamis dibandingkan situs yang dihasilkan secara statis, termasuk kemampuan untuk menghasilkan konten secara langsung.
- Penulis menggunakan skrip shell untuk menerapkan situs web mereka; skrip ini dijalankan setiap menit oleh cronjob untuk membangun ulang situs jika repositori git diperbarui.
- Mereka mendorong orang-orang dengan nilai serupa untuk mencoba membuat situs web dinamis, sambil menekankan kesenangan dan kebebasan yang ditawarkannya.
- Mereka menyarankan untuk memulai dari kecil, memperluas cakupan sesuai kebutuhan, dan menggunakan alat yang paling sederhana serta paling mudah dipelihara.
- Sebagai penutup, mereka mendorong lebih banyak keanehan, kegembiraan, dan kepribadian di web, serta menganjurkan pembuatan situs web dinamis.
1 komentar
Pendapat Hacker News