Для данной задачи, да с Вашими знаниями нужно смотреть в сторону готовой CMS, возможно также использование готовой темы.
Я бы советовал использовать любую из
популярных CMS, поставить готовую тему, слегка ее изменив. Для надежности почитать о том, как максимально обезопасить сайт (просто погуглите) и не использовать разные примочки в виде корявых плагинов, которые чаще всего и являются причинами дыр в безопасности.
А сосредоточиться, учитывая, что таких сайтов огромное множество - на продвижении сайта и хорошем сервисе.
А уже потом, если будет выхлоп - работать в сторону улучшения сайта, предоставления на нем всяких сервисов, вроде онлайн-конструкторов, которые могут стоить денег при разработке на стороне.