Вообще все очень просто. Нужно выбирать систему так чтобы она удовлетворяла требованиям. Если чуваку с фриланса лень было за 3к разбираться, то тут проблема или в чуваке или в цене за которую хочешь чтобы был реализован функционал.
Попробуй закажи нужный функционал на другой CMS под которую куча кодеров и будет тебе счастье.
А сидеть на системе чисто из-за того что ты в каком-то бородатом году на ней лепил куски кода, которые работали, как-то странно.