Зависит от:
1) сроков
2) бюджета
3) желания
В большинстве своем все CMS чуть меньше чем полностью OpenSource.
Пилить можно и те и другие с одинаковым успехом.
Если есть время и желание можно и свой модуль написать. Это поможет лучше узнать движок. А в будущем это упростит поддержку, если таковая планируются. В общем +100 к опыту.
Если нет желания и позволяет бюджет, то смысла заморачиваться нету.
А вот что касается выбора OpenSource (читай бесплатную) или проприетарную (читай платную) - тут уже надо смотреть на то, что больше понравится. Многие движки не так и дорого стоят, так что купить можно, если проект коммерческий. Бедному студенту конечно лучше смотреть в сторону бюджетных вариантов.
Ответа тут конкретного ни кто не даст, за тебя не решит.
Надо знать ТЗ и от него отталкиваться. Или выбирать что знаешь.
Каждый разработчик будет хвалить своё, также как вебмастер будет рекомендовать то, что нравится лично, и не факт, что нравится другим.
Как-то так.