BuyChain, oldukça karmaşık bir B2B tedarik zinciri ürününü anlatabilen, aynı zamanda hızlı ve güncellemesi kolay bir siteye ihtiyaç duyuyordu. Frontend yapımına ben liderlik ettim. Ödünleşimleri tarttıktan sonra Jamstack yaklaşımı önerdim — ayrı yönetilen içerikle statik bir frontend — ve lansmana kadar sahiplendim; seçimin devir teslimden sonra da yerinde kalması için BuyChain ekibine içeriği günlük olarak nasıl yöneteceklerini anlattım.

Ne geliştirdim
- Astro frontend: Astro'nun ada mimarisiyle inşa edildi; böylece etkileşimli parçalar yalnızca ihtiyaç duyulan yerde hidrate oluyor ve geri kalanı statik HTML olarak gönderiliyor. Bu, sayfaların hızlı yüklenmesini sağlıyor.
- Directus CMS: İçerik katmanı olarak Directus'u kurdum, arkasındaki SQL şemaları dahil; böylece yerelleştirilmiş sayfalar ve pazarlama içeriği tek bir yerden yönetiliyor.
- Statik derleme hattı: İçerik derleme zamanında Directus'tan çekilerek salt okunur statik sayfalara dönüştürülüyor; bu da canlı siteyi CMS'ten yalıtıyor ve barındırmayı ucuz tutuyor.
Neden önemliydi
İçerik CMS'te yaşadığı ve site statik olarak yeniden derlendiği için BuyChain ekibi bir geliştiriciyi beklemeden yeni açılış sayfaları ve dikeyler oluşturabiliyor. Bu, tekrar eden bir darboğazı ortadan kaldırdı ve barındırma maliyetlerini düşük tuttu.