Дельный совет: посмотри как реализованы уже работающие современные конструкторы landing page
https://www.google.ru/search?q=landing+page+online...
Потыкайся, посмотри как они это визуально реализовали, подебажь запросы на сервер.
Прикинь, что из этого надо на клиенте делать, а что - на сервере.
Если ты делаешь LP под заказ, то тебе, может статься, тебе вполне хватит возможностей таких конструкторов.
Моё предположение: весь конструктор - это JS, а на сервере весь шаблон и его настройки хранятся в NoSQL базе, например Mongo.
Всё веселье начинается когда на странице попросят вывести грид из динамических данных, например, каталог товаров. Погугли в направлении BaaS (backend as service). Это может решить вопрос с хранением данных.