П. 1. Какие бывают сайты по технологии их создания.
Статичные: пользователи не имеют возможности что-либо добавить на сайт. Сначала исторически все сайты такими были. Сейчас тоже существуют – у солидных организаций или, наоборот, простенькие мало затратные. Например, автор лекции является автором и разработчиком сайта Олимпиада по компьютерной графике и родиноведению «Народный Узор» - советую посмотреть. Сайт нашего ВУЗа тоже статичный, хотя и большой. Статичные сайты весьма распространены.
Динамичные: пользователи могут добавлять на сайт тексты, картинки и т.д. Сейчас таких сайтов очень много: соц. сети, торговые заведения и т.д., где можно размещать отзывы и т.п.
Но основа у обоих видов сайтов одинаковая: язык разметки страниц html. Сайт с точки зрения компьютера: много файлов, взаимодействующих между собой, один из файлов главный - стартовый.
П.2. Какие есть способы создания сайтов.
Первый способ. Вручную писать всё, что надо. Т.е. писать разметку страниц + создавать код программ. Эти программы можно создавать тоже двумя способами: вручную (очень редко), использовать готовые, написанные другими модули (так в основном сейчас поступают). В статичных сайтах программ мало, а в динамических – много. Это путь профессионалов. Это не путь непрофессионалов в ИТ.
Второй способ. CMS: системы управления содержимым. Сразу есть набор «кубиков», объединенных в заготовку сайта. Можно ограничиться готовой заготовкой сайта, добавив в нее свои тексты, фото, видео и т.д. Но это получится стандарт. Поэтому после первичной сборки добавляют другие стандартные блоки + дописывают что-то вручную.
В первом и втором способах нужны и дополнительные навыки. Прежде всего взаимодействия с удаленным сервером (это м.б. система, разбросанная в разных местах, но Вам до этого нет дела). Этот способ тоже пока не для нас с Вами. Непрофессионалы в ИТ могут при желании освоить второй способ (на определенном уровне), но это не тема нашего курса. Способ 2 – имеет ныне абсолютное большинство по применению при создании сайтов.
Еще немного о CMS, т.к. у них много общего с «конструкторами», которыми пользуются непрофессионалы в ИТ. CMS делятся на платные (самая известная в РФ Bitrix) и условно бесплатные (самая известная в РФ WordPress). О бесплатных (на примере WordPress): можно получить абсолютно бесплатный сайт. Основная трудность: разместить на сервере, хотя бывают и предустановленные системы. Но если Вы увлечетесь, то наиболее лакомые кусочки, предлагаемые CMS, Вам придется покупать. Кроме того, более развитые стартовые варианты сайтов от CMS – тоже платные. Вывод: можно делать абсолютно бесплатно, а можно при желании заплатить деньги.
Способ 3. Как раз для непрофессионалов в ИТ: конструкторы. Тоже очень распространены. Главное отличие от CMS: ничего не надо дописывать: всё готово, не надо взаимодействовать с сервером через специальные программы - Вы заходите в конструктор, как на свою страницу в соц. сети. После некоторых трудов по наполнению готового шаблона своим содержимым Вы получаете готовый авторский опубликованный сайт.
Организационно, как и CMS. Есть платные конструкторы, а есть условно бесплатные: на старте бесплатно, но если увлечетесь, то может возникнуть необходимость доплатить.
На примере конструктора wix.com: стартовые макеты сайтов все бесплатные, выбираете из макетов наиболее Вам подходящий, заполняете его своим содержимым и после публикации получаете готовый сайт. Можно при желании доплатить за дополнительные модули.
Но сайт, созданный конструктором, будет стандартным – что хуже, чем уникальный проект. Кроме того, внутренний код сайта, созданного конструктором, не оптимальный, поэтому такой сайт будет медленнее загружаться в браузеры пользователей. При развитии конструкторов в них появляется возможность дописывать свой код, придавая сайту индивидуальность. Т.е. конструкторы начинают в немного приближаться к CMS, но это пока не для нас.
П. 3. Что надо «заиметь» при создании сайта.
Первое. Доменное имя (адрес в сети). Примеры доменных имен: yandex.ru, google.com. Доменное имя: очень важно, его надо покупать (не пользователям конструкторов). Купленное доменное имя – это частная собственность. В конструкторе Вы автоматически получаете плохенькое доменное имя. Ценность доменных имен определяется: предпочтением поисковых систем, легкостью запоминания пользователем. Даже при создании сайта в конструкторе можно при желании купить доменное имя и привязать его к сайту, созданному в конструкторе.
Как различается ценность доменных имен?
Ответ: самые лучшие – звучные, легко запоминающиеся, но ничего не обозначающие. Например: yandex.ru, google.com.
Вторые по качеству неплохие имена: фиксация своего бренда: msu.ru, spbu.ru. Для организаций, имеющих свой бренд – это логично.
Третьи по ценности имена (наиболее менее ценные): передающие содержание, например, sobacki.ru (специально написал так, чтобы не попасть на существующий сайт).
Это все были домены первого уровня (msu.ru, spbu.ru). Если в имени есть точка, то это домен второго уровня. Например, https://computer.mgou.ru/. Такие имена для поисковых систем менее уважаемые. Но все-таки основное – это содержание, можно и с доменом второго уровня подняться высоко в рейтинге поисковых систем. Имея домен первого уровня, можно создавать домены второго уровня, показывающие принадлежность этого домена какой-то организации, как в только что приведенном примере.
Если покупать доменное имя, то это надо делать у продавцов первого уровня, а не у перекупщиков. В РФ можно порекомендовать солидного продавца: nic.ru. Это не реклама, мне в свою очередь так советовали опытные люди на моем старте.
Второе. Требуется дисковое пространство на сервере. Сервер - это не обязательно один компьютер, но Вам это неважно при взаимодействии с выделенным Вам дисковым пространством. При способах "вручную" и CMS, Вам неизбежно надо будет платить за дисковое пространство (за исключением благотворительного отношения некоторых серверов к сайтам тематики, которая их интересует). А в конструкторе Вы получаете дисковое пространство, не задумываясь о нем, Вы взаимодействуете с конструктором как с соц. сетью, но перед Вами больше инструментов, большая возможность что-то менять, взаимодействие страниц. Т.е. это сложнее чем соц. сеть, но идея таже.
П. 4. Почему из конструкторов я советую выбирать wix.com.
Первое. Он бесплатный для любого количества сайтов. Некоторые конструкторы позволяют делать бесплатно только один сайт.
Второе. Создает автоматически более-менее приемлемый адрес сайта (доменное имя). Конечно не наилучший адрес, но этот адрес можно набрать с клавиатуры или даже запомнить. При публикации своего проекта в сети Вы имеете возможность в конце адреса дописать свое слово, передающее тематику сайта. Т.е. у Вас есть возможность целенаправленной индивидуализации адреса своего сайта. Другие конструкторы могут публиковать ваши сайты только с огромными адресами, навороченными из специальных символов, цифр. Фактически Вы получаете пробную версию сайта, который вследствие огромного адреса не может вести самостоятельную светскую жизнь в виртуальном пространстве.
Третье. Широкий выбор структуры сайтов. Некоторые конструкторы преимущественно ориентированы на одностраничные сайты: товар-купец-цены.
Ниже можно увидеть видео записи моей лекции, прочитанной по этим конспектам. А до просмотра видео я предлагаю Вам посмотреть картинку, встретившуюся мне на просторах Интернета. Учтите, пожалуйста, эту картинку при создании своего сайта, особенно при выборе его названия.
А теперь видео записи моей лекции:
Первая часть лекции о сайтах для непрофессионалов в ИТ.
Вторая часть лекции о сайтах для непрофессионалов в ИТ.
Еще одно небольшое видео по теме: о создании Аннотации проекта перед созданием сайта.
Спасибо тем, кто прочитал. Буду ждать информацию о ваших проектах!