Вы в любом случае получите кастом, который без разработчика потом будет крайне непросто поддерживать.
Но вариант с допиливанием существующей CMS выглядит разумнее, как минимум по срокам. Запустится на базе и допиливать функции по мере потребности совсем не то-же самое, что и писать с 0, потом отлавливать баги, потом запускаться.
ну и в любом случае - "документируй это".
да, к разрабу для "большоего коммерческого сайта" хорошо бы приложить опытного админа. Или брать сразу SaaS - там админ "из коробки". Но, правда, свои ограничения.