Tasarim = Html , CSS
Frontend = Javascript
Server = Java veya C# .NET veya PHP veya Python veya Ruby veya Node.JS
DB = Mongo, Mysql, postgres, Oracle, MSSQL
Bunun yanisira pek cok farkli framework de kullanabilirsin ama temel olarak
1) Tasarim
2) Frontend
3) Backend
unsurlari gerekiyor. Tasarim icin HTML + CSS mecburi. Frontend icin de JS ya da onun framework'leri ( Angular, React, Bootstrap vs )
Backend de serbestsin. Herhangi bir web server is gorur.
Basit bir sey ise wordpress yap gec. Biraz daha uzun soluklu proje ise PHP yeterli. Daha da buyuk bir proje ise diger secenekleri degerlendirmelisin.