Вроде как они для разного же сделаны? Как молоток, отвертка и топор. и тем и тем можно забить гвоздь или шуруп в дерево, но лучше использовать нужный инструмент
Смотря какие у вас уже знания, если JS знаете, то недели 2-4 упорного изучения, и вы сможете делать что-то простенькое. Вообще все зависит только от вас. На этот вопрос никто не даст четкий ответ.
Бери и учи.
10 000 часов нужно чтобы стать профи в любой области
А мне вот нравится Bitrix, сайты очень удобно быстро развертывать. Больше всего нравится система шаблонов для компонентов. очень удобно для одного компонента иметь несколько шаблонов, например для блога статей и новостей - 2 разных (в той же джумле такое делается через одно место). Да и сами шаблоны можно менять легко в зависимости от каких-то факторов.
Если есть готовая верстка, сайт можно запускать через несколько дней.
Стоимость - не так уж и дорого. Для обычно сайта 5к, для магазина который должен приносить прибыль 30к.