Достаточно ли хорошее знание языков разметки и программирования:
HTML, CSS, PHP, JavaScript, SQL + различных библиотек вроде Bootstrap и jQuery.
Вот, к примеру, потребуется написать интернет-магазин.
Я могу его написать с нуля - но это будет долго.
Быстрее будет сделать используя какую-нибудь СMS - OpenCart, например - но я не знаком с CMS системами.
Как будет правильнее?
Изучить СMS(Это, наверное, тоже займёт немало времени?) и сделать магазин с помощью него, чтобы потом его можно было изменить под требования клиента или писать с нуля?
Чтобы работать веб-программистом, нужен опыт. Это не только знание стандартов, но и умение проектировать веб-сайты и сервисы. Когда опыт придет, выбор идеальной платформы покажется вам очевидным. Когда вы разрабатываете проект, вы должны понимать, как он должен работать. А он в этом плане сильно отличается от примеров из книг по языкам. Знаете, "как" - вопрос "на чем" решается сам собой.