Предположим, есть готовый дизайн. Для того, чтобы сверстать страницу, нужны html и css - это просто и понятно. Затем можно использовать javascript - например, для взаимодействия с определенными html элементами на странице, при наступлении того или иного события.
А нужно ли что-то еще? Например, немного знаний по базам данным и php? Последнее - для того, чтобы настроить корректную работу формы отправки сообщений (которая, разумеется, есть на любой посадочной странице), базы... Черт его знает, может тоже понадобятся.
SEO SEO SEO !!!!
"Ключи", теги, подбор поисковых запросов, грамотная разметка структуры контента в документе HTML5, схема данных JSON-LD....
(это кроме HTML/CSS/PHP/db)
Т.к. лендинг без раскрутки - это как клавиатура без компа!
По сути, Вы все перечислили. Html+css+js будет вполне достаточно.
Если конечно сильно не задуряться, не делать блога на лэндинге и тому подобных странных идей.