Освоївшись в Інтернет, багато користувачів від вебсерфінга переходять до наступної стадії роботи в мережі, а саме до створення власних веб-сайтів.Починають звичайно з розміщення створених за допомогою FrontPage сторінок на безкоштовному хостингу.Разом з першою радістю від самого факту існування власного сайту в мережі і появи перших відвідувачів приходить і перше розчарування, яке пов’язане з розумінням неможливості забезпечити повноцінний розвиток сайту наявними в розташуванні інструментальними засобами.Швидке розміщення оновлень, поділ доступу до вмісту, організація дискусії між відвідувачами — все це неможливо зробити за допомогою редактора вебсторінок, подібного FrontPage.Програми такого роду підтримують створення тільки статичних (незмінних) вебсторінок, в той час як сучасні вебсайти як правило використовують динамічну генерацію сторінок.
Принцип динамічної генерації сторінок полягає у формуванні вебсторінки в залежності від запиту в адресному рядку браузера відвідувача.На підставі запиту відбувається вибірка даних з бази сайту, які підставляються в шаблон, відповідний дизайну сайту.Генерація сторінки може відбуватися на сервері, де розташований сайт (у разі якщо в якості засобу генерації використовується мова PHP) або на машині клієнта (якщо використовується JavaScript) часто обидва засоби генерації використовуються одночасно.За базу використовується розміщена на сервері СУБД MySQL, PostgreSQL або Oracle.
Природно, для того щоб все це працювало, на сайті потрібно розмістити відповідне програмне забезпечення.Його, звичайно, можна написати самому, але для цього буде потрібно вивчення відповідних мов програмування і багато часу, усвідомлення чого змушує опустити руки багатьох початківців вебмайстрів.Насправді зовсім немає необхідності самому винаходити велосипед, а краще звернутися до фахівців, у яких можназамовити сайт,що працює наСистемі Управління Контентом (Вмістом).
CMS (Content management system),або по-русскиСистема Управління Контентом (Вмістом)дозволяє без знання програмування управляти зовнішнім виглядом сайту, швидко і просто додавати на нього інформацію, а так само управляти доступом користувачів до вмісту сайту.Також потрібно мати на увазі, що серйозний сайт повинен мати власне доменне ім’я (наприклад, mysite.ru, mysite.com.ua і т.п.), а так же доступ до таких функцій сервера як інтерпретатор мови PHP і СУБД MySQL або PostgreSQL.