Краткий справочник начинающего веб-мастера

Эта статья рассчитана на самых начинающих веб-мастеров, на будущих владельцев веб-сайтов. На codeby.net достаточно инструкций для тонкой, продвинутой настройки веб-серверов и связанных с ними программ. В тех статьях постоянно используются слова «сервер», «домен», «хостинг», «движок сайта». Но ведь эти понятия не являются бытовыми, употребляемыми нами в повседневной жизни. Это статья расскажет о самых базовых вещах, которые обязательно должен знать каждый владелец (или будущий владелец) веб-сайта.

Что такое сервер

Сервер употребляют в двух смыслах — по отношению к аппаратной части либо по отношению к программной части. Или, говоря другими словами, это хард (железо) или софт (программы).

Аппаратный сервер

«Железным» сервером может быть выделенный для этих целей компьютер, может быть серверная стойка (по сути, это просто мощный компьютер). Вариаций и характеристик у аппаратного сервера может быть множество. Для начинающих веб-мастеров это не очень важно. Но это интересно, и для расширения своего кругозора я рекомендую статью на Википедии.

Программный сервер

Программный сервер представляет собой, как это понятно из названия, приложение, программу, которая установлена на компьютер. Программных серверов множество: это веб-сервера (самые популярные), почтовые сервера (или более общие сервера обмена сообщениями), файловые сервера, игровые сервера, сервера удалённого доступа, сервера доступа к данным (например, для доступа к базам данных).

Веб-сервера (самые интересные для нас) предназначены для получения запросов от пользователей (от их браузеров) и для выдачи им HTML-страниц, изображений и других элементов веб-сайтов. Различных веб-серверов много. Самым популярным является Apache. Он полностью бесплатен для любого вида использования. Есть и другие бесплатные веб-сервера, они также довольно популярны, но первенство именно за Apache.

Веб-сервер можно установить на любой компьютер, совсем необязательно для этого иметь специальное оборудование или какой-то супер мощный мэйнфрейм. Вы можете на свой домашний десктоп установить Apache и на нём запускать веб-сайты. Как это сделать рассказано в статье «Установка и настройка сервера Apache, PHP, MySQL, phpMyAdmin на Windows 10». А ещё можно открыть доступ к вашему домашнему веб-серверу для других устройств в вашей квартире, или в вашей локальной сети, или даже для всего Интернета. Как это сделать рассказано в этой статье «Делаем локальный сайт (на localhost) доступным для других компьютеров».

Хостинг

Что такое хостинг

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

Хостинг — это аппаратный сервер (обычно специализированное, очень производительное оборудование), на котором установлен веб-сервер.

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

Как получить хостинг

Хостинг может быть бесплатным и платным. Для получения бесплатного хостинга достаточно просто зарегистрироваться. Преимущества у бесплатного хостинга одно — бесплатность. Рассмотрим эти вопросы чуть подробнее.

Бесплатный хостинг

Профессиональный хостинг может быть бесплатным и платным. Бесплатный хостинг может быть ограниченным. Т.е. вы не сможете закачивать и запускать ваши PHP-программы, обращаться к базе данных MySQL, но у вас будут готовые решения (форумы, гостевые, системы управления сайтом и т. д.). В Интернете достаточно много сайтов, построенных по этой схеме. Честно говоря, на мой взгляд, это довольно тупиковый путь. Самое главное — используя сайт на таком хостинге, вы не развиваетесь как веб-мастер. Вы учитесь работать с «кубиками» одного отдельного хостера, вы можете стать виртуозом в выкладывании этих кубиков и делать неплохие сайты, но в этом нет никакой универсальности. Это никак не поможет вам, если вы захотите уйти этого хостера и начать другой проект.

Тем не менее, очень многие проходят через этот этап. Например, я выбрал для себя компромиссный вариант. Я не пытался ничего собрать из «кубиков». У себя на локальном сервере я генерировал сайт (HTML-страницы) с использованием PHP и MySQL. И уже этот сайт закачивал на бесплатный хостинг (narod.ru). Это позволило мне:

1) освоить HTML;

2) освоить PHP и MySQL;

3) начать зарабатывать на свойм сайте.

Да, мой сайт был коммерческим и он начал приносить мне первые деньги. Именно эти деньги побудили меня глубже заняться освоением веб-технологий и перейти на нормальный хостинг. Это не имеет отношения к данной статье, но на всякий случай замечу: я никогда не продавал рекламу и никогда не продавал «говно инфо продукты». Я предлагал онлайн свои же собственные услуги, которые предоставлял оффлайн. Это самый здравый и надёжный способ заработка в Интернете. Не нужно продавать клики за три цента (этих кликов может и не быть, если рекламируется никому не нужный «товар»), не нужно своё время разменивать на всякую ничтожную мелочь (вроде продажи ссылок за копейки) и т. д. Не будем слишком отвлекаться от нашего краткого словаря.

Бесплатный хостинг с PHP и с MySQL

Такие хостинги также существуют. Например я некоторое время пользовался хостингом от компании Агава (я не знаю, существует ли эта компания сейчас и предоставляет ли бесплатный хостинг). Особенностью её бесплатного хостинга являлось наличие PHP, но отсутствие MySQL. Когда я уже знал PHP, но на знал MySQL, этот хостинг меня полностью устраивал. Когда же я выучил MySQL, то я перешёл на другой.

Из бесплатных с PHP и с MySQL могу посоветовать этот. Они обещают не показывать рекламу (хотя показывают). Туда можно прикрутить свой собственный домен второго уровня (про домены чуть ниже). Мои собственные скрипты вполне нормально там работали. Хотя это был запасной сайт для моего основного коммерческого. Т.е. посетителей там было мало. Но стоило мне установить WordPress, то всё пошло наперекосяк. При попытке обновления, скрипт WordPress не смог завершиться до конца (из-за ограничения ресурсов или времени исполнения скрипта), в результате чего WordPress стал неработоспособным. Я не стал решать эту проблему, а просто перенёс единственный сайт на том хостинге на свой основной хостинг.

Платный хостинг

Теперь я хочу рассказать про платный хостинг. На него я перешёл в июле 2009 года и пользуюсь одной и той же компанией до сегодняшнего момента. Почему я так точно знаю? В панели управления можно посмотреть дату регистрации:

01

Все мои сайты собраны на одной этой площадке, причём под одним аккаунтом. С самого начала и до сих пор всё прекрасно работает. И мой коммерческий сайт, который меня кормит и для которого крайне важна стабильная работа. И codeby.net, сайт для души, для которого важна устойчивость к нагрузкам, т. к. у него хорошая посещаемость.

Посмотреть разные технические характеристики можно по этой ссылке.

Цена вопроса — 99 рублей в месяц. Очень доступная и вменяемая стоимость, а для такого уровня вообще всё отлично.

Подсказки:

  • если зарегистрироваться по этой ссылке, то вы получите дополнительный бесплатный месяц, независимо от тарифа;
  • если оплачивать хостинг на год, то, в зависимости от выбранного тарифа, получаете бесплатные домены (от одного до четырёх), а также приличную скидку;
  • если вы переходите от другого хостера, то бесплатно получите три месяца.

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

Возможна также аренда виртуальных частных серверов (VPS). Это точно не для новичков, поскольку и операционную систему и веб-сервер вам нужно настроить самим. Виртуальные частные (ещё их называют выделенные) серверы применяются:

  • при большой нагрузке на сайт, когда ресурсов виртуального хостинга просто не хватает;
  • при нестандартных требованиях к веб-серверу — ведь вы сами его настраиваете и можете задать поддержку любого программного обеспечения.

Из тех, которые подешевле и которые хвалят, я бы рекомендовал этого.

Я скажу честно, сам я не пользуюсь его услугами. Но, повторюсь, другие его хвалят и у этого хостинга очень привлекательная цена на виртуальные частные сервера (от 200 рублей в месяц), а ещё есть игровой хостинг.

Домен

Что такое домен

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

Домены могут быть в разных доменных зонах. Например, сайт mi-al.ru – в доменной зоне .ru, сайт codeby.net в доменной зоне .biz, сайт miloserdov.org в доменной зоне .org. В зависимости от доменной зоны могут быть разные требования для регистрации и разная стоимость. Несколько примеров:

  • доменная зона .ru — очень дешёвая для регистрации (всего 139 рублей за год либо вообще можно получить бесплатно), но нужно указывать свои паспортные данные;
  • доменная зона .pro – недешёвая и её нельзя просто взять и зарегистрировать. Необходимо предоставить бумаги, подтверждающие связь будущего сайта с профессиональной деятельностью;
  • .рф — ещё одна очень дешёвая доменная зона, которую можно получить бесплатно. Можно выбрать доменное имя из русских букв. В результате, весь адрес будет русскими буквами;
  • .org, .info, .com, .net — все стоят по 620 рублей, не нужно указывать паспортные данные.

Вообще, разнообразных доменных зон много, очень много — несколько сотен!

Посмотреть, какие они бывают, сколько стоят, а также сразу зарегистрировать, если найдёте подходящий свободный домен, можно здесь.

На что обратить внимание при выборе домена

Имя домена

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

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

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

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

В общем выбор имени для сайта, это как выбор имени для ребёнка — сугубо индивидуально. Лично мне нравятся короткие и (или) осмысленные доменные имена. Ради осмысленности я неоднократно жертвовал зоной .ru и регистрировал в других зонах. Вот несколько примеров моих доменов:

  • mi-al.ru
  • VIPref.ru
  • Miloserdov.org
  • FreeForum.biz
  • codeby.net

Конечно, перед регистрацией каждый из них я проверял в зоне .ru и расстраивался если они были заняты.

Доменная зона

Некоторые предпочитают только зону .ru. Трудно согласиться с такой настойчивостью, поскольку никаких проблем выбор других зон не несёт. Например, этот сайт находится в международной зоне .biz — он прекрасно индексируется и Яндексом и Гуглом. Каких либо проблем нет. Конечно, он дороже домена в зоне .ru (стоит 1000 рублей за год). Но в зоне .ru WebWare уже занят киберсквоттерами (чтоб они подавились — ни себе ни людям. Сами не используют и других лишают такой возможности).

Домены также различаются на домены второго уровня и домены третьего уровня. Домены второго уровня — все вышеперечисленные. Пример домена третьего уровня mi-al.narod.ru. Обычно, домены третьего уровня бесплатно раздают вместе с бесплатным хостингом. Например, раньше любой мог получить сайт с именем вида *.narod.ru

Но кроме бесплатных, есть ещё домены третьего уровня, которые нужно покупать. Например это зоны .com.ru, .net.ru, .msk.ru, .org.ru, .pp.ru, .vladimir.su, .тарханкут.рф. Если честно, я не могу понять, кого это может заинтересовать. Сайт с подобным именем сразу воспринимается как сайт на бесплатном хостинге, его уже тяжело воспринимать всерьёз. Но кто-то их покупает, я даже знаю несколько сайтов, которые достигли выдающейся популярности и с такими доменами, например linux.org.ru. Этот сайт одновременно и служит удачным примером регистрации домена третьего уровня. Всё таки имея слово Linux в названии, можно и смириться с третьим уровнем.

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

hostland.codeby.net

demo2.codeby.net

test.codeby.net

и так далее до бесконечности.

Домены, написанные национальными буквами

Можно купить домен, который полностью написан на кириллице. Или на китайском языке (иероглифами). Кому и зачем это нужно? Никому и ни зачем это не нужно! Разве что киберсквоттеры нахватали себе этих доменов. Я не встречал ни одного популярного сайта, написанного национальными буквами ни в Рунете, ни в Интернете. Такой домен можно получить бесплатно. Я уверен, что домен, написанный русскими буквами на визитке, будет вводить в ступор похлеще любого домена, любой длинны и сложности, написанного латиницей.

Но в тысячный раз повторяю — «на вкус и цвет все фломастеры разные». Я ни сколько не сомневаюсь, что креативный человек придумает, как использовать домены в национальных зонах.

Веб-приложение (движок сайта)

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

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

Но это не самый простой, не самый быстрый и, если вы сами не можете программировать, не самый дешёвый вариант. Для типичных задач проще взять готовый. Для блога это может быть WordPress, Joomla, movabletype; для форума — phpBB, smf; для интернет-магазина — Prestashop, magento, Seotoaster Ecommerce, Zen Cart, osCommerce; для галереи — Coppermine, gallery, Magento и т. д. Готовых движком очень и очень много.

Итак, подытожим. Для собственного сайта нужен железный сервер с установленным на него веб-сервером, т. е. нужен хостинг. Хостинг можно купить или получить бесплатно. Ещё нужно имя сайта — его также можно купить или получить бесплатно. Когда есть хостинг и имя сайта, можно установить готовый движок — и вот у вас уже есть свой собственный сайт.

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

Оставить ответ

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