Вам понадобится какой-то динамический язык. Что-то вроде PHP, Python или тому подобное. Это даст вам инструменты для создания защищенной зоны для входа администратора и внесения изменений. Затем вам нужно будет использовать этот язык для написания некоторой функции для отображения страниц, создания URL-адресов, обновления меню и т. Д.
Вам также понадобится какая-то база данных, например MySQL или PostgreSQL, например, для хранения содержимого страниц.
В целом, это не похоже на стоящую идею, чтобы свернуть собственный сценарий для этого. У нас есть высказывание в веб-разработке - «не изобретайте велосипед». Wordpress был бы моей рекомендацией для вас. Это не моя любимая CMS, но она невероятно хорошо документирована - для новичков в частности - и она даст вам все, что вам нужно для начала. У него также есть опция: администратор может войти в систему, а затем использовать переднюю часть сайта и просто нажать «Изменить», когда захочет внести изменения на страницу, на которой они находятся.
Heard of [** Wordpress **] (http://wordpress.org/), [** Joomla **] (http://joomla.org/), [** Drupal **] (http : //drupal.org/)? –
поиск «CMS» на google.com –
@PraveenKumar, я ** не предложил ** предложить ** Drupal ** для пользователя, который сначала просматривает CMS.Это может заставить его не использовать любую CMS вообще в будущем, поскольку это одна из самых сложных CMS, которая нуждается в глубоком понимании своих сущностей, чтобы иметь возможность работать с ней. – WhiteAngel