Перед тем, как начать ознакомление с функциональностью системы, рассмотрим основные понятия, которыми мы будем в дальнейшем оперировать в описании.

Понятие Описание
Система Система управления сайтами xSight
Сайт Сайт, разработанный на базе системы xSight
Сборка сайта Создание сайта базе системы xSight
Функциональный блок Блок на странице сайта выделенный под определенную функциональность. Например, функциональным блоком можжет быть форма авторизации, меню, текстовый блок, поле поиска, редактор пользователей и т.п. Функциональные блоки на странице могут располагаться в любых комбинациях.
Шаблон Набор функциональных блоков, которые должны присутствовать на странице.
Каркас Набор функциональных блоков, которые должны присутствовать во всех или в большинстве шаблонов. Например, меню и форма поиска должны присутствовать на всех страницах сайта. Для того, чтобы их описание не дублировать для каждого шаблона, оно выносится в отдельный файл, который называется каркасом страницы.
Контентный блок Набор функциональных блоков, специфичный для конкретного шаблона. Например, на странице должны присутствовать форма логина, меню, форма поиска и текстовый блок. При этом форма логина, меню и форма поиска должны присутствовать не только на этой странице, а и на всех остальных, то описание этих блоков включаются в каркас, а описание текстового блока – в контентный блок.
Модуль Набор логически взаимосвязанных функциональных блоков. Например, модуль управления пользователями и правами доступа состоит из следующих функциональных блоков: редактор пользователей, редактор ролей, форма авторизации, форма регистрации, форма смены регистрационных данных и форма восстановления пароля.
Раздел Елиница структуры сайта. Разделы могут иметь подразделы. Один раздел может быть подразделом нескольких разделов. Для каждого раздела задается шаблон, который определяет функциональное наполнение раздела.

Разделы могут быть разных типов. В зависимости от типов разделы могут иметь различные характеристики. Перечень характеристик раздела определяется шаблоном, по которому этот раздел создан. Для каждого типа разделов в системе предусматривается отдельный редактор.

Страница Страница представляет собой раздел, который не может иметь подразделов и не отображается в меню. Примерами страниц могут быть статьи с новостями: каждая ин них обладает всей функциональностью раздела, но в меню их отображать не надо, т.к. это усложнит навигацию.
Структура сайта Структура сайта – это иерархия разделов.
Пользователь Пользователь – любой посетитель сайта
Гость Неавторизованный пользователь.
Неавторизованный пользователь Неавторизованный пользователь – это посетитель сайта, который не прошел процедуру авторизации и системой не идентифицирован.
Авторизованный пользователь Авторизованный пользователь – это посетитель сайта, который прошел процедуру авторизации и системой идентифицирован.
Права Права пользователя – это набор действий, разрешенных ему на сайте. Например, пользователю могут быть назначены права на просмотр страниц сайта, на редактирование текста на определенных страницах и т.д.
Администратор Администратором является пользователь, имеющий права на изменение информации на сайте. Система прав позволяет создать несколько групп администраторов. Например, редакторы новостей, модераторы форума, администраторы каталога продукции и т.п. Таким образом, пользователь может быть администратором в одних разделах, и не быть администратором в других. Кроме того, на другие разделы он может даже не иметь прав доступа.
Суперадминистратор Суперадминистратор – это пользователь, имеющий право доступа на все разделы сайта, независимо от того, какие права ему назначены.
Роль Роль – это группа пользователей, имеющих идентичные права. Права на выполнение тех или иных действий на сайте назначаются ролям, а роли – пользователям. Данный подход выбран для минимизации трудозатрат по назначению пользователям прав.
Схема публикации Схема публикации страницы представляет собой ее жизненный цикл. Например, статья может быть сначала черновиком, потом быть на вычитке у редактора. В случае, если редактор ее одобряет, то статья публикуется на сайте. Если же редактор находит в ней неточности, то статья отправляется на доработку.
Статус Статус – это этап жизненного цикла страницы. Примерами статусов могут быть «черновик», «на вычитке у редактора», «опубликована», «отправлена на доработку».
Схема перехода из статуса в статус Схема перехода из статуса в статус – см. «Схема публикации»
Языковая версия Для текстовой информации на сайтах, разработанных на базе xSight, предусматривается возможность задания переводов на все языки, заданные в системе. Перевод текстовой информации называется языковой версией.
Контент Содержимое сайта