Найти в Дзене

Классификация сайтов

Преамбула. Чтобы рассказать, о чем-то совершено новом лучше всего показать какое место в старом оно занимает. Поскольку речь пойдет о новом типе или даже классе сайтов, то я решил провести классификацию существующих на сегодня типов сайтов. Из этой классификации можно сильные и слабые стороны существующих подходов и увидеть, а чего не хватает. О сильных и слабых сторонах как-нибудь в следующий раз, а здесь замечу, что многие сотни тысяч людей профессионалов в своей сфере ученых, юристов, писателей, журналистов, которым очень нужен собственный сайт, приходится идти либо в социальные сети и довольствоваться аккаунтом, либо идти к разработчикам на поклон. И в общем-то это не плохой путь, но как бы было им хорошо просто зайти на студию сайтов купить готовое решение и сразу его установить и начать работу. А в дальнейшем уже сам он мог бы развивать этот сайт, потому что для этого ему не нужно никаких навыков в IT и программировании. Вот о том, возможно ли эта сказка я и рассказываю в положи

Преамбула.

Чтобы рассказать, о чем-то совершено новом лучше всего показать какое место в старом оно занимает. Поскольку речь пойдет о новом типе или даже классе сайтов, то я решил провести классификацию существующих на сегодня типов сайтов. Из этой классификации можно сильные и слабые стороны существующих подходов и увидеть, а чего не хватает. О сильных и слабых сторонах как-нибудь в следующий раз, а здесь замечу, что многие сотни тысяч людей профессионалов в своей сфере ученых, юристов, писателей, журналистов, которым очень нужен собственный сайт, приходится идти либо в социальные сети и довольствоваться аккаунтом, либо идти к разработчикам на поклон. И в общем-то это не плохой путь, но как бы было им хорошо просто зайти на студию сайтов купить готовое решение и сразу его установить и начать работу. А в дальнейшем уже сам он мог бы развивать этот сайт, потому что для этого ему не нужно никаких навыков в IT и программировании. Вот о том, возможно ли эта сказка я и рассказываю в положительном ключе на своем youtube канале @aboutsitesgrandjet. Там я довольно подробно, хотя может и не очень увлекательно рассказываю о возможностях таких сайтов и о технологии положенной в основу создания таких сайтов. А пока…

Какие бывают сайты?

Классификация (от grandjetstudio не строгая)

Самая главная классификация состоит из трех пунктов:

Бывают сайты «серийного производства» и сайты «ручной работы».

Бывают сайты, которые вы создаете сами и сайты, которые создают вам.

Бывают сайты, которые контролируете полностью вы, и сайты где у вас частичный контроль вплоть до никакого.

Классификация сайтов по назначению.

Сайты, предназначенные всей аудитории сети интернет. Это сайты у которых имеется гостевой доступ к его содержимому. Достаточно набрать имя сайта в браузере, и вы попадаете на сайт и можете анонимно (насколько это сегодня возможно) можете использовать функционал сайта. В этом случае владельца сайта не интересует кто пришел на сайт, ему важно чтобы вы туда вообще попали и потребили его контент.

Сайты, предназначенные определенной и неограниченной категории пользователей сети интернет. Если же владельцу сайта важно получить информацию о посетителях сайта, важно ограничить доступ к функционалу, важно персональное взаимодействие с пользователями, то первым делом он создает на сайте систему авторизации и регистрации пользователей. Таким образом аудитория сайта ограничена необходимостью зарегистрироваться. При этом гостевой доступ может как присутствовать, так и быть недоступен. Кроме того, аудитория может ограничиваться возрастными, языковыми, финансовыми и тематическими инструментами. Все это накладывает определенные требования на пользователей. Пользователи таких сайтов активно или пассивно потребляют контент, размещенный на сайте, никаким образом не принимают участие в его работе, кроме отправляя отзывы, письма и размещая заказы на товары и услуги.

Сайты, предназначенные тем, кто занимается созданием сайтов для других. Функционал таких сайтов в основном и состоит из набора инструментов, которые предназначены для создания страниц сайта, добавление нового функционала, текстов, изображений и других форм кода. Это сайты для разработчика той или иной направленности, от которых требуются конкретные навыки и знания, и которые скорее всего продадут продукт другим. Такие сайты обычно называют конструкторами.

При этом сайт может соответствовать всем трем критериям.

Для создания любых сайтов используют специальные программные средства от редакторов кода до сложных фреймворков. Назначение этих средств создание дистрибутива сайта, в который входит разработка алгоритмов и кода, создание и подключение баз данных, организация взаимодействия сайта с внешними объектами, такими как другие сайты или агрегаторы услуг в интернет. К последним я отношу системы вроде GOOGLE, YANDEX и другие подобные им. Дистрибутив сайта может быть передан другому лицу, он не привязан к хостингу. И владелец должен его за деплоить на свой хостинг, может его развивать или изменять на условиях соблюдения прав исходного разработчика, предусмотренных контрактом. При этом сайт никак не привязан и к доменному имени. Деплой предполагает установку дистрибутива на хостинг привязанный к какому-то доменному имени, зарегистрированному у официального регистратора сайтов.

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

Таким образом мы приходим к необходимости классифицировать сайты по отношению к хостингу.

Классификация по отношению к хостингу.

Это, во-первых, сайты независимые от хостинга.

Во-вторых, сайты, располагающиеся на хостинге конструктора.

В-третьих, сайты расположенные у хостинг провайдера.

В-четвертых, сайты, расположенные у регистратора доменного имени.

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

Классификация по функциональности

Сайты могут реализовывать самый разнообразный функционал, необходимый для решения задач его владельца. Как и ранее пойдем от простого к сложному.

Сайты, предназначенные для одной единственной задачи.Что-то предложить, о чем-то проинформировать, провести опрос или продать товар, или услугу. Когда задача проста нет необходимости городить сложный многостраничный сайт, а достаточно создать одну посадочную страницу или лендинг. Только средствами браузера и javascript вы можете обеспечить довольно разнообразный функционал от отправки сообщений, до создания корзины товаров и обработки заказов или создания квеста. Да такой сайт сильно ограничен в возможностях работы с многими пользователями, с каталогами товаров, но позволит быстро сообщить пользователям о чем-то интересном и получить непосредственную их реакцию в виде заказа или ответа.

Сайты для работы с текстовой информацией. Если вам необходимо предоставлять доступ пользователям к большому количеству текстовой информации, то будет создавать что-то подобное википедии или порталу новостей, и для вас в приоритете будет удобство пользователей при прочтении этой информации и при поиске нужного. Кроме того, вам скорее всего придется наладить взаимодействие с читателями, обеспечить обратную связь, хотя иногда она может быть минимальной. Нужно создать систему регистрации и авторизации пользователей и создать чат для их общения. Для нормальной работы таких функций уже не обойтись без баз данных.

Сайты для работы с иерархической информацией. Когда информации очень много, и она может быть строго организована в иерархическую систему, то уже обязательно нужно применять технологии со связанными таблицами в базе данных. Создание иерархического каталога на сайте нужно и для информационного портала цифрового СМИ, и для большого интернет-магазина, или систем b2b и c2b.

Сайты для работы с большим количеством изображений и видео. Когда визуальные объекты являются основным содержанием сайта, то акцент в создание сайта переносится на работу с изображениями и видео. Для этого нужен другой функционал, который не необходим на сайтах, рассмотренных выше. Сюда относится прежде всего создание больших галерей с удобным и привлекательным аппаратом управления показом, загрузкой и ладе обработкой на лету.

Сайты для работы с большим количеством пользователей. Когда сайт предназначен для общения его пользователей, мы понимаем, что нужно создавать чат или даже социальную сеть. И главное здесь обеспечение работы сайта с многомиллионной аудиторией. Здесь свои проблемы и их решения.

Сайты студии. Сайты для создания новых сайтов непосредственно в сети интернет. К ним относятся прежде всего конструкторы. Главной особенностью является то, работа ведется ни с одним сайтом, а с множеством, и есть возможность создавать новые сайты с привязкой к различным доменным имена.

Сайты фреймворки. Фреймворк — это инструмент разработки сайтов в рамках некоторой парадигмы, и как правило само создание осуществляется на локальном хостинге в виде сборки дистрибутива для последующего деплоя его на хостинг. Сайт же фреймворка является документацией, как и что нужно делать чтобы получить результат.

В этой классификации я не рассматриваю более детальную сторону, деление сайтов на блоги, новостные ленты, социальные сети или интернет магазины, потому все эти сайт могут иметь отношение к различным классам, рассмотренным выше. Это зависит от уровня сложности сайта. Одни и те же задачи могут быть решены на разном уровне функциональности, и решения пригодные для одного класса могут быть не применимы для другого, хотя казалась бы результат они дают тот же, а именно дают новости, товары и заказы. Здесь количество требует другого качества.

Я придумал новый класс сайтов, которые назвал grandjet – это такие сайты, которые относятся сразу ко всем рассмотренным классам. В последующих видео я постараюсь раскрыть смыл этого утверждения и покажу на примерах как это работает. Grandjetstudio это сайт или даже система, которую я разработал для создания сайтов grandjet. Это лишь один из способов это сделать. По технологии deltar можно создавать и другие студии.

Если вы досмотрели до этого места, то обязательно поставьте лайк, подпишитесь на мой канал @aboutsitesgrandjet, где вы найдете много видео о сайтах grandjet и студии для их создания.

Данные видео являются техническими материалами для создания учебного пособия о технологии deltar и в скором времени будут доступны только на boosty.

Что нам дает классификация, рассмотренная в первом видео? Главная мысль состоит в том, чтобы подчеркнуть разнообразие сайтов в плане их устройства. Хотя они все располагаются на каком-то хостинге, все имеют официально зарегистрированный адрес в сети, но внутри они устроены совершенно по-разному в зависимости от того к какому рассмотренному выше классу относятся. Концепция же grandjet сайтов состоит в том, чтобы найти в сайтах то, что является общим для них, свести их к одному классу, а создание сайта свести просто к созданию нового объекта этого класса. Здесь класс понимается уже как термин программирования. Вместо множества путей к созданию конкретного сайта, предложить один путь к созданию любого сайта. Для начала следует рассмотреть, а какие пути к созданию своего сайта существуют? И что такое вообще свой сайт?