Možeš sve u javascriptu, korišteći Node.js na serveru i nesto na frontendu, ofc html i css obavezni
Druga opcija je wordpress, koji vjerojatno ima neki plugin za to šta tebi treba samo googlaj, ostalo je trivijalno
Treca, možda najteža opcija ovisi o tvom poznavanju programiranja, je neki MVC framework(PHP-laravel,zend,yii2...;C#-ASP.NET MVC; Node.js-Sails.js)