2 puan yazan GN⁺ 2024-10-09 | 1 yorum | WhatsApp'ta paylaş

Statik sitenin paradoksu

  • İki tür kişisel web sitesi var. Biri PHP ile yazılmış karmaşık bir CMS; bir web sunucusu, birden fazla worker, Redis cache ve bir SQL veritabanı gerektiriyor. Diğeri ise statik HTML dosyaları ve birkaç CSS dosyasından oluşuyor.
  • Genel kullanıcıların karmaşık çözümleri kullanırken, profesyonel yazılım mühendislerinin basit statik siteleri tercih ettiği paradoksal bir durum var.
  • Bunun nedeni, bir WordPress blogu başlatmanın; alan adı satın almak, bir hosting platformu bulmak, DNS ayarlamak, bir statik site üreticisi (SSG) seçmek ve bir dağıtım hattı kurmayı öğrenmekten daha kolay olması.
  • Yazılım mühendisleri GitHub Pages veya Cloudflare Pages gibi ücretsiz hosting hizmetlerinin keyfini çıkarırken, genel kullanıcılar karmaşık çözümlere sıkışıp kalıyor.

HTML dil sunucusu deneyimi

  • Yazar, SquiggleConf'ta HTML dil sunucusu yazma deneyimini paylaşıyor.
  • SuperHTML tanıtıldığında, kullanıcılara tanılama bildiren ilk HTML dil sunucusuydu.
  • Bu, frontend framework'lerine bağımlı araçların dışında, saf HTML için tanılama araçlarının eksikliğini gösteriyor.

Web'in karmaşıklık sorunu

  • Web karmaşıklaştıkça, genel kullanıcılar sosyal ağlar gibi sınırlı alanlara hapsoluyor.
  • Yazılım mühendisliğinde basit şeyleri kolay hale getirmekte başarısız olmak, toplum üzerinde olumsuz etki yaratıyor.
  • Bu, startup'ların ya da büyük şirketlerin tek başına çözemeyeceği bir sorun; web'i daha erişilebilir hale getirmek önemli.

GN⁺ özeti

  • Bu yazı, web geliştirmedeki karmaşıklığın genel kullanıcılar üzerindeki etkisini vurguluyor.
  • SuperHTML gibi araçlar, HTML geliştirmeyi kolaylaştırarak web erişilebilirliğini artırmaya katkı sağlayabilir.
  • Web'in karmaşıklığını azaltmak ve farklı insanların web üretebilmesini sağlamak önemli.

1 yorum

 
GN⁺ 2024-10-09
Hacker News yorumu
  • Asheville'daki teknoloji arızası deneyimi: Hücresel servis geri gelmişti ama kararsız 3G yüzünden temel hayatta kalma bilgilerini içeren web siteleri yüklenmiyordu. Yerel halk yalnızca metin tabanlı bir haber sitesi kurdu ve Buncombe County web sitesi de düşük bant genişlikli bir sürüm sundu, ancak Bootstrap CSS ve jQuery yine de sayfanın düzgün render edilmesini engelledi. Teknolojinin bu şekilde başarısız olduğunu görmek hayal kırıklığı yarattı

  • 2016'daki web sitesi yapım deneyimi: Yerel bir işletme için broşür sitesi hazırlanırken müşteri, rezervasyon sistemi için küçük bir iframe eklenmesini istemişti. Müşteri web sitesini sürdürmek için Word belgesini HTML olarak dışa aktarıyordu; bu basit ve etkiliydi. O zaman bununla alay etmiştim ama şimdi bunun dahiyane bir fikir olduğunu fark ediyorum

  • Web geliştiricilerinin kişisel siteleri ve özgeçmiş odaklı geliştirme: Pek çok geliştirici kişisel projelerle özgeçmişini güçlendirmeye çalışıyor. Popüler modern web framework'leri kullanarak bir siteyi güncellemek istedim, ancak NPM paketlerindeki güvenlik sorunları yüzünden güncelleme yapılamadı. Basit HTML ve Perl CGI script'leri de gayet yeterli olabilirdi ama daha karmaşık yolu seçmek zorunda kalındı

  • Web'in karmaşıklığı ve kullanıcı deneyimi: Web'i ne kadar karmaşık hale getirirsek, sıradan kullanıcıları o kadar sosyal ağlara itmiş oluyoruz. Squiggle Conf'tan bir alıntıya değinerek, web'in yalnızca yazılım mühendislerine ait olmadığını vurguluyor

  • WordPress'in güçlü yanı olan yorum özelliği: WordPress, yorum özelliğini yerleşik olarak sunduğu için güçlü. Hugo gibi statik site üreticilerinin başarılı olması için yorum özelliği içeren güzel temalar üretmesi gerekiyor

  • SuperHTML kullanım deneyimi: SuperHTML'i denedim ama HTML 5 belgesinde </html> etiketinin açılmadığını söyleyen hatalı bir hata raporu verdi. HTML language server, HTML sözdizimini değerlendiren bir eklentidir

  • Web sitesi yapımının karmaşıklığı: Eskiden metin editörü veya WYSIWYG editörüyle HTML ve CSS yazardık. Bugün karmaşık SaaS sistemleri ortaya çıktı ama hâlâ birçok kişi HTML ve CSS'yi elle yazıyor

  • Basit web sitelerine yönelik beklentilerin yükselmesi: Statik site üreticilerini denedim ama basit bir özellik eklemeye çalışınca işler karmaşıklaşıyor. Artık bir HTML dosyaları klasörüyle başlamak daha basit ve daha hızlı geliyor

  • WordPress'in sadeliği ve alternatifler: WordPress'i kurmak kolay ama alternatiflerde siteyi kurması için birini işe almak gerekiyor. Hugo için bir WYSIWYG editörü olsaydı büyük başarı kazanabilirdi

  • Kişisel web sitesini PHP ile yeniden yazma deneyimi: Framework veya veritabanı olmadan kişisel web sitemi PHP ile yazdım ve içerik üretimini PHP sayesinde daha verimli yapabildim. Tüm PHP kodu 4 dosyadan oluşuyor