Для лэндинга CMS не нужен. Зачастую, это временный, сезонный одностраничник для однотипного товара.
Первое. Тут важна быстрота верстки и навыки умения пользоваться инструментами верстки в большей степени, нежели программирования на стороне сервера.
Языки разметки и клиентского программирования:
HTML
CSS
JavaScript
...
Второе. На основе вышеизложенных языков существуют куча плагинов и фреймворков, которые, потом друг с другом комбинируют для получения нужного результата. Очень важно использовать фреймворки, потому что голые языки увеличивают время разработки.
К примеру, есть такие фреймворки:
Bootstrap
jQuery
Angular
React.js
...
На основе фреймворков написаны плагины:
слайдеры
менюшки
диалоговые окна
галереи
...
Исходя из этого, все это можно разделить на 3 уровня:
1. Языки программирования
2. Фреймворки на основе языков, которые уменьшают время разработки
3. Готовые куски кода в виде плагинов из комбинации языков и их фреймворков, которые служат модулями из которых быстро строятся функциональные элементы лендинга
P.S. Тратить на это свое время, чтобы все это узнать, понять, если вы не хотите продвинуть какой-то товар - не самое удачное занятие