Как создать свой сайт

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

Сначала определимся с терминами, которые нам пригодятся в этом деле.
И так, нам понадобится домен — имя нашего сайта.

Домены

Домены бывают нескольких уровней.

Домен первого уровня .  RU 

домен второго уровня (основной вариант) —   SITE .ru

домен третьего уровня —   SITE1 .site.ru

Домены контролируются регистраторами доменных имен, и вышестоящей организацией ICANN.

«Корпорация по управлению доменными именами и IP-адресами» (Internet Corporation for Assigned Names and Numbers), сокращённо ICANN. Международная некоммерческая организация, созданная 18 сентября 1998 года при участии правительства США для регулирования вопросов, связанных с доменными именами, IP-адресами и прочими аспектами функционирования Интернета.

Например .RU это Russia, .UA это Ukraine, .FR это France, и так далее.

Также есть домен .com коммерческий, сейчас появилось много других, «говорящих» доменов.

Нас будет интересовать домен второго уровня в зоне ru, как у данного сайта -hobbycomp.ru

Вам останется только подобрать свободное имя, проверить наличие имени можно здесь — RU-CENTER. Стоимость домена в год около 600 рублей. За эти деньги Вы получите делегирование Вашего доменного имени. Что это значит?

Регистратор доменных имён обслуживает зону первого уровня ru,  в которой находится домен второго уровня, купленный Вами.

Зона RU обновляется 4 раза в сутки: в 02:00, 10:00, 14:00, 19:00 (по московскому времени). Зоны SU и РФ обновляются каждый нечетный час. Обновления зон занимают от нескольких минут до получаса. В этом случае процедура делегирования домена займет от нескольких минут до 6 часов в зависимости от времени обновления данных в зоне верхнего уровня.

Тут нужно рассмотреть, как работает система доменных имен DNS.

DNS

Адресация в интернете осуществляется только с помощью IP адресов, доменные имена придуманы для удобства запоминания. Когда в браузере Вы набираете имя сайта, например  site.ru, Ваш компьютер обращается к DNS серверу Вашего провайдера, с запросом IP адреса site.ru.

Но провайдер не знает IP такого сайта, он новый. Поэтому DNS сервер провайдера, обращается к DNS серверам зоны RU, и вот для этого и нужно делегирование домена. Наш регистратор оставил записи на TLD (top-level domain) серверах зоны RU, в которых указаны DNS сервера, которые знают, какому IP соответствует имя site.ru. Имена этих серверов мы может указывать сами, в панели администратора регистратора домена. Как правило стандартные DNS записи хостинг (место, где лежат файлы сайта) предоставляет бесплатно. Соответствие если хостинг предоставляет регистратор домена, DNS сервера прописывать не надо.

Получается следующая схема: Хостинг провайдер размещает запись на своем DNS сервере о IP адресе нашего сайта (это называется обслуживание зоны), а регистратор доменных имен размещает запись об этом DNS сервере на сервере домена RU.

Что такое домен, делегирование, и зачем нужен DNS разобрались, поговорим про хостинг.

Хостинг

Сайт может быть статический, либо динамический.

Статический сайт состоит из HTML страниц, с неизменным содержимым. HTML — это HyperText Markup Language — «язык гипертекстовой разметки». Этот язык понимает и обрабатывает Ваш браузер, и на основе его выдает Вам конечный результат. Например для этого сайта, для каждой статьи мне бы пришлось делать отдельную страницу.

Другой вариант сайта это — динамический сайт. Например, на языке PHP — Hypertext Preprocessor, препроцессор гипертекста.

Это значит, что страница нашего сайта изначально не содержит кода HTML, и браузер, если открыть в нем такую страницу, её не поймет.

Код страницы при запросе браузером обрабатывается на хостинге вебсервером, который преобразует её в HTML, и отдаёт в понятном браузеру виде. Текстовые данные, пользователи, ссылки на картинки, могут хранится в базе данных MySQL, и выдаваться по запросу какой-нибудь переменной в коде сайта. Например данный блог использует сайт на PHP, его страницы генерируется автоматически, по сути шаблон сайта это одна страница, а текст подгружается динамически из базы данных, и мне не нужно создавать десятки статичных страниц.

Теперь поговорим про типы хостинга.

Хостинг может быть виртуальным, это называется Shared hosting. Это значит, что на одном физическом сервере вам выделяется место под сайт, определенное количество памяти и процессорного времени. Кроме вас на этом же сервере может быть еще сотня сайтов. Минусы — Вы не можете в полной мере управлять операционной системой. Если нагрузка на сайт маленькая, виртуального хостинга вам вполне хватит.

Когда количество посетителей будет приближаться к 1000 можно задуматься о расширении.

VPS — Virtual Private Server или VDS — Virtual Dedicated Server. Виртуальный выделенный сервер. Тоже самое что и физический сервер, только Вы используете виртуальную машину на физическом сервере, в которой вы вправе делать что хотите, это полностью Ваша копия ОС. Но кроме Вашей виртуальной машины, на сервере может быть еще несколько виртуальный машин.

И последний и самый дорогой вариант хостинга — это Dedicated server, выделенный сервер, отдельный, физический сервер целиком под ваши нужды. Этот вариант подходит для крупных, высоконагруженных проектов. Также, при выборе хостинга стоит обратить внимание, сколько баз данных в рамках хостинга предоставляет компания, какие варианты подключения к серверу, ftp, ssh есть. Сколько почтовых ящиков, доменов третьего уровня позволяет создать. Какие услуги бекапа, антивируса и техподдержки предоставляет.

CMS

Давайте теперь поговорим о самом сайте. Если вы сами пишете свой сайт, то вряд ли читаете эту статью.

Поэтому самым удобным вариантом будет CMS — Content Management System (система управления содержимым).

Этот вариант не потребует от нас глубоких знаний в веб программирование.

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

Самые популярные CMS это Joomla, WordPress, Drupal. У каждой из них есть свои особенности. Для начинающего веб мастера, я бы рекомендовал WordPress, так как считаю его наиболее дружелюбным в плане настройки и интерфейса.

Некоторые хостинги уже предлагают услугу с авто установкой этой CMS. Если же авто установки нет, нужно просто скачать дистрибутив с сайта https://ru.wordpress.org, залить его на ftp, предоставленный хостингом, и в мастере установки, который появится после того как вы первый раз зайдете на свой сайт, выбрать необходимые настройки, в частности указать mysql базу, имя и пароль к ней, данные должен предоставить хостинг.
Теперь вы знаете, что такое доменное имя, для чего нужен DNS, какой хостинг выбрать, и какую CMS можно выбрать.

 

Если у Вас есть вопросы, задавайте их на форуме, или ниже в комментариях.

Пока нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Реклама

Реклама

Tags