Уся величезна кількість наявних сайтів може бути поділена на 2 основні групи:
статичні сайти
динамічні сайти.
Статичним прийнято називати сайт, що складається з незмінних, тобто статичних HTML-сторінок. HTML-сторінка – це сукупність тексту, графічних зображень і власне елементів мови гіпертекстової розмітки HTML, відповідальної за представлення сторінки в браузері.
Статичні HTML-сторінки створюються вручну, після чого при кожному звертанні до сайту представляються користувачеві в незмінному вигляді. Щоб оновити інформацію на таких сторінках, необхідно вручну внести зміни безпосередньо в код сторінки.
Статичні сайти мають як переваги, так і недоліки.
Переваги:
статичні сайти створюють мінімальне навантаження на сервер, а тому невимогливі до ресурсів хостинга
статичні сайти завантажуються швидко
розробка невеликих статичних сайтів може потребувати менше ресурсів і бути дешевшою 🙂
перенести статичні сайти на новий хостинг дуже просто
Серед недоліків статичних сайтів основний – складність оновлення сайту, внесення змін, додавання нових матеріалів на сайт, нових розділів чи категорій тощо.
На відміну від статичних, динамічні сайти значно гнучкіші в керуванні. Динамічні сайти – це сукупність тексту й графіки, мови розмітки – точно так само, як і статичні сайти. Однак на додаток до цього динамічні сайти використовують також різні технології, що дозволяють «конструювати» веб-сторінки «на льоту».
Динамічні сайти можна розробляти «з нуля», вручну створюючи всі необхідні програмні коди, скрипти й т.д. Але для цього треба знати програмування, інакше це може коштувати досить дорого. Однак значно частіше для створення динамічних сайтів використовуються спеціальні системи керування контентом – CMS. CMS дозволяють використовувати вже готові програмні модулі й компоненти, без необхідності щоразу створювати їх «з нуля». На основі однієї CMS можна створити будь-яку кількість динамічних сайтів.
Динамічні сторінки формуються в браузері під час кожного відкриття за певним шаблоном. У динамічних сайтах реалізований поділ змісту й оформлення веб-сторінок – це дозволяє оперативно змінювати інформацію на сайтах без необхідності змінювати програмні коди сторінок.
Такий підхід до формування веб-сторінок – одна з найголовніших переваг динамічних сайтів. Поділ контенту й дизайну сайту дає можливість управляти сайтом будь-якому користувачеві, навіть без знання веб-програмування.
Динамічні сайти можуть «підлаштовуватися» під своїх відвідувачів, реагуючи на їхні дії. Для цього використовуються технології серверних, клієнтських скриптів, за допомогою яких і створюються сценарії поводження сайту при певних діях користувачів.
Крім перерахованих переваг, динамічні сайти мають і ряд недоліків. Порівняно зі статичними сайтами, динамічні більш «важкі», дають більше навантаження на сервер, – отже, вони більш вимогливі до хостингу, ресурсів сервера.
Щоб динамічні сайти «працювали», потрібне додаткове програмне забезпечення, тоді як для відображення статичних сайтів досить одного лише браузера. Це може зробити розробку й підтримку динамічних сайтів більш дорогою порівняно зі статичними сайтами.
Однак зовсім необов’язково створювати складні динамічні сайти для розв’язання простих завдань, наприклад для реалізації сайтів-візиток з 3-5 сторінок. У цьому випадку на сайті практично не потрібне оновлення контенту, не потрібна наявність інтерактивних функцій, – сайт може бути статичним.
Водночас статичні сайти не впораються зі складними інтерактивними завданнями. Наприклад, неможливо створити інтернет-магазин, використовуючи лише статичні HTML-сторінки, – він просто не буде працювати належно.
Таким чином, залежно від поставлених завдань можуть використовуватися як статичні, так і динамічні сайти.
Уся величезна кількість наявних сайтів може бути поділена на 2 основні групи:
Статичним прийнято називати сайт, що складається з незмінних, тобто статичних HTML-сторінок. HTML-сторінка – це сукупність тексту, графічних зображень і власне елементів мови гіпертекстової розмітки HTML, відповідальної за представлення сторінки в браузері.
Статичні HTML-сторінки створюються вручну, після чого при кожному звертанні до сайту представляються користувачеві в незмінному вигляді. Щоб оновити інформацію на таких сторінках, необхідно вручну внести зміни безпосередньо в код сторінки.
Статичні сайти мають як переваги, так і недоліки.
Переваги:
Серед недоліків статичних сайтів основний – складність оновлення сайту, внесення змін, додавання нових матеріалів на сайт, нових розділів чи категорій тощо.
На відміну від статичних, динамічні сайти значно гнучкіші в керуванні. Динамічні сайти – це сукупність тексту й графіки, мови розмітки – точно так само, як і статичні сайти. Однак на додаток до цього динамічні сайти використовують також різні технології, що дозволяють «конструювати» веб-сторінки «на льоту».
Динамічні сайти можна розробляти «з нуля», вручну створюючи всі необхідні програмні коди, скрипти й т.д. Але для цього треба знати програмування, інакше це може коштувати досить дорого. Однак значно частіше для створення динамічних сайтів використовуються спеціальні системи керування контентом – CMS. CMS дозволяють використовувати вже готові програмні модулі й компоненти, без необхідності щоразу створювати їх «з нуля». На основі однієї CMS можна створити будь-яку кількість динамічних сайтів.
Динамічні сторінки формуються в браузері під час кожного відкриття за певним шаблоном. У динамічних сайтах реалізований поділ змісту й оформлення веб-сторінок – це дозволяє оперативно змінювати інформацію на сайтах без необхідності змінювати програмні коди сторінок.
Такий підхід до формування веб-сторінок – одна з найголовніших переваг динамічних сайтів. Поділ контенту й дизайну сайту дає можливість управляти сайтом будь-якому користувачеві, навіть без знання веб-програмування.
Динамічні сайти можуть «підлаштовуватися» під своїх відвідувачів, реагуючи на їхні дії. Для цього використовуються технології серверних, клієнтських скриптів, за допомогою яких і створюються сценарії поводження сайту при певних діях користувачів.
Крім перерахованих переваг, динамічні сайти мають і ряд недоліків. Порівняно зі статичними сайтами, динамічні більш «важкі», дають більше навантаження на сервер, – отже, вони більш вимогливі до хостингу, ресурсів сервера.
Щоб динамічні сайти «працювали», потрібне додаткове програмне забезпечення, тоді як для відображення статичних сайтів досить одного лише браузера. Це може зробити розробку й підтримку динамічних сайтів більш дорогою порівняно зі статичними сайтами.
Однак зовсім необов’язково створювати складні динамічні сайти для розв’язання простих завдань, наприклад для реалізації сайтів-візиток з 3-5 сторінок. У цьому випадку на сайті практично не потрібне оновлення контенту, не потрібна наявність інтерактивних функцій, – сайт може бути статичним.
Водночас статичні сайти не впораються зі складними інтерактивними завданнями. Наприклад, неможливо створити інтернет-магазин, використовуючи лише статичні HTML-сторінки, – він просто не буде працювати належно.
Таким чином, залежно від поставлених завдань можуть використовуватися як статичні, так і динамічні сайти.
За матеріалами webstudio2u
Ваше завдання під час цього курсу – навчитися робити динамічні сайти. Якщо навчитеся працювати з динамічними, зі статичними проблем точно не буде 🙂