- Tác giả bàn về việc họ gặp khó khăn trong việc tìm một framework website đáp ứng được những tiêu chuẩn cao và khác thường của mình.
- Họ đã thử nhiều framework kinh điển như Ghost, Hugo, Jekyll, sr.ht + tarball, chỉnh sửa HTML thủ công, nhưng không có gì thực sự khiến họ hứng thú.
- Tác giả ưu tiên một hệ thống mà cá nhân họ có thể hiểu và bảo trì, mã nguồn thân thiện với con người, vòng phản hồi nhanh, cùng sự vui vẻ và thông minh.
- Họ bày tỏ sự hoài nghi đối với việc khuyến nghị dùng Hugo và host trên GitHub Pages, đồng thời chỉ ra rằng cách này kéo theo vô số dependency.
- Tác giả quyết định host website trên máy do chính họ kiểm soát và lập trình bằng HTML thuần, dùng
vim để chỉnh sửa mọi thứ thủ công.
- Cách này đơn giản, đáng tin cậy và dễ bảo trì, nhưng họ dần mệt với quy trình làm việc đó và muốn xử lý việc “template hóa” các chức năng phổ biến hiệu quả hơn.
- Tác giả nảy ra ý tưởng viết toàn bộ website của mình bằng một ngôn ngữ duy nhất, đóng gói và triển khai nó trong một binary duy nhất, và chọn Golang là ngôn ngữ họ ưa thích.
- Bài viết thảo luận về lợi ích của website được tạo động so với website tạo tĩnh, như khả năng sinh nội dung ngay tại chỗ.
- Tác giả dùng shell script để triển khai website; script này chạy mỗi phút bằng cronjob và sẽ build lại site nếu kho git được cập nhật.
- Họ khuyến khích những ai có hệ giá trị tương tự hãy thử tạo website động, nhấn mạnh sự thú vị và tự do mà cách này mang lại.
- Tác giả khuyên nên bắt đầu nhỏ, mở rộng phạm vi khi cần, và dùng những công cụ đơn giản, dễ bảo trì nhất.
- Kết luận bằng lời kêu gọi web nên có nhiều sự kỳ lạ, hứng khởi và cá tính hơn, đồng thời khuyến khích việc tạo ra các website động.
1 bình luận
Ý kiến trên Hacker News