Kişisel web sitem onurboz.com‘u uzun süredir veri tabanı olmadan SQLLESS
interaktif bir yapıda hazırlamanın çeşitli yolları üstünde çalışıyordum. Yaptığım onca araştırmalar beni sürekli GatsbyJS‘e itiyordu. Çünkü kendisi dinamik web siteleri oluşturabilmenin yanı sıra bir çok özellikle birlikte geliyordu.
- Öncelikle hep söylüyorum etkileşimli ve dinamik web siteleri oluşturmanıza olanak veriyor.
- GraphQL kullanarak (
SQL
,REST
,Markdown
,CSV
,XML
,XLS
,JSON
) gibi birden çok veriye odaklanabiliyor. - Emsallerine göre çok daha hızlı yüklenebilen websiteleri oluşturuyor.
- Kendisine ait bir ekosistemi var. (Eklentiler, Temalar, Başlangıç paketleri, Hazır şablonlar ve hatta hazır CMS‘ler bile bulunuyor)
Doğal olarak MVC Yapısını kullanmadığım için AngularJS, ReactJS‘e göre bir tık geride kalıyordu. Tüm bunları birleştirdikten sonra aşağıdaki listenin oluşması içten bile değildi.
- Node.js,
- React.js,
- Gatsby.js,
- GraphQL,
- Firebase