Хозяину на заметку
$66.61
€73.95
20 Августа 2019
Хочу научиться делать сайты! Часть 1 (Введение)

Хочу научиться делать сайты! Часть 1 (Введение)

Куда бежать? Чего кричать? С чего начать? И как оно всё это работает?

Если вы очень хотите и вам есть что сказать людям, то создавать свой сайт самому не всегда имеет смысл. Хороший писатель очень редко бывает хорошим специалистом, разбирающимся в веб технологиях. Равно как и отличный технический специалист вряд ли сможет связно и понятно донести свою мысль широкому кругу читателей. Для творческих людей уже созданы специальные инструменты для публикации своих произведений, например, такие как LiveJournal (Живой Журнал или просто ЖЖ), YouTube, Instagram и даже новый сервис Яндекса – ЯндексДзен. Есть даже большое количество онлайн сервисов, которые помогут вам создать свой сайт с помощью визуально понятных инструментов, без изучения и освоения каких-либо навыков и за пару дней, используя только мышку и не написав ни строчки кода, вы будете иметь свой сайт. В конце концов, постоянно растущее количество социальных сетей должно удовлетворить даже самого требовательного писателя).

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

Итак, у вас всё же появилось желание научиться делать сайты и первый сайт, как правило, будет вашим личным сайтом, вашим электронным двойником… или цифровым антиподом?

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

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

как загружаются сайты

Почему всё так сложно? - спросите вы глядя на рисунок выше. Почему нельзя сразу загрузить данные минуя сервер DNS. Дело в том, что у каждого сайта есть свой адрес (доменное имя), но компьютеры не умеют читать и поэтому каждое имя, а точнее адрес сайта имеет ещё и цифровое значение, которое называется IP адрес и выглядит набором цифр и точек, например, IP адрес google.com выглядит так: 216.58.198.174. Для того чтобы компьютер смог прочитать название сайта и определить, на какой адрес отправить запрос о загрузке сайта, придумали специальные DNS сервера - Domain Name System. На таких серверах хранятся записи о всех сайтах в мире и обновляются они минимум каждый час и максимум 4 раза в сутки. Так что не удивляйтесь, если ваш, вновь созданный сайт не открывается, просто информация о нём ещё не успела попасть на сервера DNS.

Теперь вы знаете, что именно по IP адресам все устройства в сети (компьютеры, планшеты, телефоны и пр.), в том числе и в сети интернет, находят друг друга.

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

Представьте, что на вашем компьютере есть сайт, доступ к которому возможен из любой точки мира. Круто. Но есть одна проблема. Любое обращение пользователей к вашему сайту, т.е. попытка его открыть и посмотреть, требует неких вычислительных мощностей от компьютера. И если 20 пользователей одновременно попытаются это сделать, то никаких проблем не будет, а вот если открыть ваш сайт захотят несколько тысяч человек одновременно, то ваш домашний компьютер попросту не справится с обработкой их запросов и у 3785 пользователя сайт попросту не откроется… и это печально. Конечно, можно купить компьютер помощнее, но пользователей в сети интернет с каждым годом всё больше и больше, а значит вероятность посетителей вашего сайта также увеличивается. Только в России активных пользователей интернет в 2019 году более 100 миллионов человек. Другая проблема, которая может вас подстерегать – поломка. Банальная поломка вашего компьютера сделает недоступной всю информацию на нём, включая и ваш сайт. Но выход есть.

Хостинг

Чтобы у вас не болела голова о круглосуточной доступности вашего сайта из любой точки мира умные люди придумал хостинг. Это услуга, которая позволяет вам размещать ваш сайт не на вашем домашнем (или офисном) компьютере, а на удалённом, расположенном в специальном помещении мощном компьютере, называемом сервер. Это специальный компьютер мощностей которого хватит для обработки запросов очень большого количества пользователей, а при необходимости её можно легко увеличить за не большую доплату. Да, услуга хостинга платная, но её стоимость порядка 45$ в год не идёт ни в какое сравнение с покупкой (от 2000$) мощного компьютера для размещения на нём сайта и всего необходимого ПО. Более того, все заботы об исправности этого сервера ложатся на плечи хостера (компании предоставляющей услуги хостинга). У хостинговых компаний таких мощных компьютеров много, а точнее не у них, а в огромных дата центрах, у которых они в свою очередь арендуют эти компьютеры-сервера.

Дата центр

Ну вот, с «железом», необходимым для работы сайта мы разобрались. Конечно, создавать и тестировать сайт можно и на своём компьютере, но для этого нужно установить эмулятор серверного программного обеспечения, а это совсем не windows или iOS для домашних компьютеров и для установки и настройки всего необходимого ПО требуются дополнительные навыки. Я бы порекомендовал воспользоваться услугами бесплатного хостинга. Для серьёзных проектов он не подойдёт, тем более с целью дальнейшей монетизации (получения дохода) с вашего сайта, но для обучения без вложения средств – вполне. На бесплатных хостингах есть ряд ограничений и к их выбору стоит отнестись внимательно, так же не стоит рассчитывать на быструю техподдержку, но в условиях невозможности потратить лишние 45 долларов в год в бесплатном хостинге есть смысл.

Не спешите бежать и покупать хостинг. Эти знания вам на будущее. Ещё должно пройти немного времени пока вы, я надеюсь, научитесь и сделаете свой первый сайт. А что же дальше? А дальше нам нужно купить доменное имя для сайта.

Доменное имя

Доменное имя — это то, что люди будут писать в строке браузера чтобы попасть на ваш сайт. Доменное имя может быть кириллическим (в доменной зоне РФ, МОСКВА, ОНЛАЙН, ДЕТИ, ОРГ, САЙТ, РУС и возможно скоро появятся новые) или англоязычным (любая другая доменная зона). Кириллическое или попросту говоря, написанное русскими буквами название сайта (домена) подкупает своей простотой, но тут есть один нюанс о котором стоит знать. Сайты с кириллическими доменами не видит поисковый сервис гугла и не один иностранный поисковик. Жители других стран даже не смогут набрать его, т.к. у них нет клавиатуры с русскими буквами. Такие сайты плохо индексируются даже Яндексом и причина в том, что интернет изначально создан для работы с латиницей. Например, сайт с именем морковка.рф для всего интернета выглядит как xn--80adxbhmbo.xn--p1ai. Согласитесь, не совсем приятное и запоминающееся зрелище).

Если вам так уж хочется иметь русскоязычное наименование домена, то лучшим выходом будет зарегистрировать (купить) два домена. Один — кириллицей для русскоговорящих посетителей с русской клавиатурой, легко запоминающийся, а другой — латиницей для всех остальных пользователей интернета. Причём сам сайт вы разместите под англоязычным доменным именем, а с кириллического просто сделаете переадресацию на англоязычный домен. Таким образом пользователь, набрав в адресной строке браузера морковка.рф автоматически попадёт, например, на morkovka.ru.

С англоязычными доменами проще, там нет никаких ограничений. Единственная трудность, с которой вы столкнётесь при выборе доменного имени это отсутствие свободных имён доменов для регистрации. Дело в том, что практически все красивые и короткие имена уже давно зарегистрированы. Только в зоне RU каждый день регистрируется более 4 тысяч доменов. Но отчаиваться не стоит. Есть вероятность что имя, которое вы хотите зарегистрировать свободно в других доменных зонах, которых сейчас очень много. Наибольшей популярностью в русскоязычном сегменте интернет, кроме зоны RU ещё пользуются зоны NET, ORG, SU, MOSCOW.

Тут надо пояснить, что домены имеют уровни. Например, домен RU – это домен первого уровня. Но его зарегистрировать нельзя, т.к. он привязан к государству, в данном случае к России. Домен US относится к США. Домены первого уровня, чтобы не путаться, ещё называют доменными зонами. Регистрировать можно только домены второго и далее уровня. Это самые распространённые домены и выглядят они как ИМЯ(точка)ЗОНА. Точка в названии как раз и является индикатором уровня домена. Одна точка – домен второго уровня, две точки – домен третьего уровня и так далее. Например домен morkovka.spb.ru является доменом третьего уровня. Чем ниже уровень домена, тем лучше поисковики индексируют информацию размещённую на нём и наоборот, поэтому старайтесь избегать регистрации доменов в 3 и более уровнях, т.е. в названии вашего домена должно быть не более одной точки.

Доменных зон существует очень много, часть из них национальные, но зарегистрировать доменное имя в них могут не только жители конкретной страны, но и иностранцы. Есть доменные зоны универсальные, образовательные, не коммерческие (ORG) и узко направленные (FINANCE, GOLD, DESIGN, SEX) и т.д. Выбор очень велик, а подобрать имя для покупки удобнее всего у компании хостера. Это упростит в дальнейшем его продление (имя регистрируется на год) вместе с продлением услуг хостинга, а иногда может быть и выгодно, т.к. хостинговые компании часто предлагают бесплатную регистрацию домена при покупке услуг хостинга. При выборе имени можно использовать только буквы, цифры и тире, никакие другие символы, включая пробелы, не допустимы. Заглавные и прописные буквы также не различаются, минимальная длина имени составляет 2 символа, а максимальная 63. В интернете вы можете найти много сервисов помогающих придумать или подобрать доменное имя в различных зонах, в том числе и у компаний, предоставляющих услуги хостинга.

Итак, мы знаем где будет располагаться наш сайт, мы выбрали доменную зону, придумали и купили доменное имя и всё что нам остаётся - это сделать сам сайт.

Продолжение про шаблоны для сайта, выбор CMS и про конструкторы сайтов.

Maxim.Zone

Комментарии (показать/скрыть)