Tasarım için:
HTML, CSS, JS
Siteye dinamiklik kazandırmak için:
1- PHP
veya
2- NodeJS
veya
3- Ruby (Ruby on Rails)
veya
4- Python (Django, Flask)
şeklinde uzar gider. Tasarım için kısıtlı olsanız da arkaplanda sistemi ayakta tutmak için çok fazla alternatifiniz var. Hangi dil size kolay geliyorsa onla başlarsınız olur biter.