Сайт — це сукупність Web-документів (Web-сторінок), між якими встановлено певні зв'язки. Множина зв'язків між елементами системи визначає певну структуру. Загальна структура сайта визначається, в першу чергу, його призначенням, функціями та змістом.
Найпростішою структурою є лінійна структура. У цьому випадку кожна сторінка (крім останньої) має посилання тільки на одну наступну сторінку. Документи, які входять до лінійної структури, можна переглядати послідовно тільки в одному напрямі — від початкової ланки до останньої. Для забезпечення двостороннього зв'язку на сторінки помішують також посилання на попередню ланку (рис. 1.29). У такій структурі є можливість рухатися від кожної ланки як вперед, так і назад.
Перша Друга Передостання Остання
сторінка сторінка … сторінка сторінка
Рис. 1.29
Найчастіше сайт має нелінійну структуру. Важливим випадком нелінійних структур є ієрархічні (деревовидні) структури, які вважаються одними з найпоширеніших типів класифікаційних структур. У цьому випадку елементи сторінки впорядковані так, що існує лише один елемент (коренева сторінка), який не має попереднього, а всі інші елементи мають тільки один попередній. Зазначимо, що лінійна структура є окремим випадком деревовидної. Деревовидний зв'язок є зв'язком типу один-до багатьох. На рис. 1.30 наведено приклад дерева.
Деревовидну структуру може мати, наприклад, довідник із деякої галузі знань. Початкова сторінка може містити зміст посібника, кожна вітка — інформацію, що стосується певної теми.
Рис. 1.30
Якщо сайт має нелінійну структуру, то кожна сторінка може містити гіпертекстові посилання на багато інших сторінок, яким-то чином зв'язаних з даною. Приклад такої структури сайта наведено на рис. 1.31.
Згадану структуру може мати, зокрема, сайт, що є розробкою деякої енциклопедії з певної галузі знань. Енциклопедія може, наприклад, складатися з великої кількості відносно незалежних фрагментів, кожен з яких цікавий сам по собі. Аналогічна ситуація може виникнути і у випадку, якщо ряд фрагментів тісно пов'язані між собою. Розробник надає можливість здійснювати різноманітні переходи між сторінками, а користувач сам виділятиме послідовні ланцюжки сторінок, які викликають для нього інтерес. Використовуючи наявні в документах посилання, користувач сам визначає порядок перегляду енциклопедії. Загальна структура сайта може бути комбінацією як лінійних, так і нелінійних структур. Наприклад, енциклопедія, про яку згадувалося вище, може мати нелінійну структуру, але кожному окремому питанню можна присвятити декілька послідовних сторінок. І ці сторінки можуть розглядатися тільки одна за одною. Можливий ще й інший варіант: енциклопедія може складатися з послідовних розділів, кожен з яких має нелінійну структуру.