- लेखक चर्चा करता है कि उन्हें ऐसी वेबसाइट framework ढूंढने में कठिनाई हुई जो उनके ऊँचे और अनोखे मानकों को पूरा कर सके.
- उन्होंने Ghost, Hugo, Jekyll, sr.ht + tarball, मैन्युअल HTML editing जैसे कई क्लासिक framework आज़माए, लेकिन कोई भी उन्हें उत्साहित नहीं कर पाया.
- लेखक ऐसे सिस्टम को पसंद करता है जिसे वह व्यक्तिगत रूप से समझ और maintain कर सके, human-friendly code, तेज feedback loop, और मज़ा व चतुराई.
- Hugo का उपयोग करके GitHub Pages पर host करने की सिफारिश को लेकर वह संदेह जताता है, और बताता है कि इससे बहुत सारी dependencies जुड़ जाती हैं.
- लेखक ने फैसला किया कि वह अपनी वेबसाइट को अपने नियंत्रण वाली मशीन पर host करेगा, और vim का उपयोग करके सब कुछ मैन्युअल रूप से edit करते हुए pure HTML में प्रोग्राम करेगा.
- यह तरीका सरल, भरोसेमंद और maintainable था, लेकिन workflow से थककर वह सामान्य features की "templating" को अधिक कुशल तरीके से संभालना चाहता था.
- लेखक को यह विचार आया कि वह अपनी वेबसाइट को पूरी तरह एक ही language में लिखे, उसे एक single binary के भीतर शामिल करे और deploy करे, और अपनी पसंदीदा language के रूप में Golang चुना.
- वह statically generated वेबसाइटों की तुलना में dynamically generated वेबसाइटों के फ़ायदों पर चर्चा करता है, जैसे कि content को मौके पर generate कर पाने की क्षमता.
- लेखक अपनी वेबसाइट deploy करने के लिए shell script का उपयोग करता है, जो हर मिनट cronjob में चलती है और git repository अपडेट होने पर साइट को फिर से build करती है.
- वह समान सोच वाले लोगों को dynamic वेबसाइट बनाकर देखने के लिए प्रोत्साहित करता है, और इससे मिलने वाले मज़े व आज़ादी पर ज़ोर देता है.
- वह सलाह देता है कि छोटा शुरू करें, ज़रूरत के अनुसार दायरा बढ़ाएँ, और सबसे सरल व maintainable tools का उपयोग करें.
- अंत में, वह web पर और अधिक विचित्रता, उत्साह और व्यक्तित्व को प्रोत्साहित करता है, और dynamic वेबसाइटों के निर्माण की सिफारिश करता है.
1 टिप्पणियां
Hacker News की राय