3 puan yazan GN⁺ 2023-10-23 | 1 yorum | WhatsApp'ta paylaş
  • Yazar, kendi yüksek ve alışılmadık standartlarını karşılayan bir web sitesi çatısı bulmakta zorlandığını anlatıyor.
  • Ghost, Hugo, Jekyll, sr.ht + tarball, elle HTML düzenleme gibi çeşitli klasik çatıları denemiş, ancak hiçbiri onu heyecanlandırmamış.
  • Yazar; kişisel olarak anlayıp sürdürebileceği bir sistem, insan dostu kod, hızlı geri bildirim döngüsü, eğlence ve zekice çözümler tercih ediyor.
  • Hugo kullanıp GitHub Pages üzerinde barındırmayı önermeye dair şüphelerini dile getiriyor ve bunun sayısız bağımlılığı beraberinde getirdiğine dikkat çekiyor.
  • Yazar, web sitesini kontrol ettiği bir makinede barındırmaya ve vim kullanarak her şeyi elle düzenlenen saf HTML ile programlamaya karar veriyor.
  • Bu yöntem basit, güvenilir ve sürdürülebilir olmuş, ancak iş akışından yorulunca yaygın özelliklerin "şablonlaştırılmasını" daha verimli ele almak istemiş.
  • Yazar, web sitesini tamamen tek bir dilde yazıp tek bir binary içine gömme ve dağıtma fikrine ulaşıyor; tercih ettiği dil olarak da Golang'ı seçiyor.
  • Statik olarak üretilen web sitelerine kıyasla dinamik olarak üretilen web sitelerinin avantajlarını, özellikle içeriği anında üretebilme yeteneğini tartışıyor.
  • Yazar, web sitesini dağıtmak için bir shell betiği kullanıyor; bu betik her dakika bir cronjob tarafından çalıştırılıyor ve git deposu güncellenmişse siteyi yeniden derliyor.
  • Benzer değerlere sahip kişileri dinamik web siteleri yapmayı denemeye teşvik ediyor; bunun sunduğu eğlence ve özgürlüğü vurguluyor.
  • Küçük başlamayı, kapsamı ihtiyaç oldukça genişletmeyi ve mümkün olan en basit, en sürdürülebilir araçları kullanmayı öneriyor.
  • Sonuç olarak, web'de daha fazla tuhaflık, heyecan ve kişilik olmasını teşvik ediyor ve dinamik web siteleri oluşturmayı savunuyor.

1 yorum

 
GN⁺ 2023-10-23
Hacker News görüşleri
  • Web sitesinin genişliği mobil için doğru hesaplanmadığından, kullanıcılar metni okumak için yatay kaydırma yapmak zorunda kalıyor.
  • Yazılım geliştirme bağlamında "basit tut" ile "anlaşılır kıl" ifadelerinin ne anlama geldiği; soyutlama, kütüphane veya API kullanımı hakkındaki farklı bakış açıları tartışılıyor.
  • Bazı kullanıcılar yazarın yaklaşımını övüp bundan ilham aldıklarını söylerken, diğerleri bakım yapılabilirliğin önemli bir değer olduğunu belirterek buna katılmıyor.
  • Web sitesinin tasarımı ve işlevselliği hakkındaki tepkiler karışık; bazı kullanıcılar onu fazla basit ya da biçim açısından yetersiz buluyor.
  • Web sitesinin dağıtım stratejisi, ikili artifact'ı çalıştırmak yerine derlemeyi içeriyor; bazı kullanıcılar bunun "tek bir binary" iddiasıyla çeliştiğini düşünüyor.
  • Web sitesinin kendi kendine yeterli olmayı hedeflemesine rağmen openlibrary.org gibi harici kaynaklara bağımlı olması eleştiriliyor.
  • Bazı kullanıcılar, her dakika bir cronjob aracılığıyla git deposunu çekmeyi içeren web sitesi güncelleme sürecinin verimliliğini sorguluyor.
  • Bir kullanıcı, C koduyla yazılmış bir web sitesini, oyun motorunu ve web sunucusunu tek bir binary içinde birleştirdiği kendi örneğini paylaşıyor.
  • Web sitesinin tasarımı, metni ekrana düzgün sığdıramadığı için eleştiriliyor.