Сложно ли освоить Opencart после joomla и Wordpress?
Opencart работает по модели MVC и не изобретает четырехколесный велосипед, с ним работать проще.
нужен магазин - берите Opencart 
блог, портфолио - Wordpress (вешать модули магазинов на блог, как по мне это костыль...)
можете посмотреть еще Prestashop, схожая структура с Opencart.
Начинал работать с Opencart совсем без знаний php.
Много стандартных задач спокойно решается готовыми модулями.
Если нужно делать что-то нестандартное, нужно будет или подтянуть php, или найти напарника на back.