Сайт - это набор HTML-страниц. То есть файлов с разметкой и содержанием. Чтобы создать сайт, нужно создать HTML-страницы.
Но создавать для каждой страницы отдельный файл, если речь идёт о тысячах страниц, проблематично. А тем более это «хозяйство» поддерживать. Представьте: нужно заменить одну ссылку в меню или обновить логотип - и для этого заменяете по 3-4 строки в каждом файле.
Исходя из логики решения проблемы создания, наполнения и редактирования сайта можно поделить системы создания сайтов на 3 вида:
- конструкторы сайтов
- CMS системы
- самописные сайты (кодом)