Зависит от сложности страницы. Если это фиксированная структура, в которой клиент не захочет добавлять ссылки на фотографии, возможно, вы захотите дать им возможность редактировать простой файл данных (а не саму страницу). Затем прочитайте в файле данных. Мне нравится использовать простой формат JSON для такого типа вещей.
По крайней мере, с файлом данных вы можете вернуться к более старой версии или корректно обработать ошибку, вместо того, чтобы клиент ломал всю страницу.
Если вы хотите пойти по пути CMS, Drupal имеет очень хорошо зарекомендовавшее себя сообщество с множеством дополнений.
Если вы больше разбираетесь в программировании по собственному усмотрению, вы также можете взглянуть на API Календаря Google ,