Для начала стоит оговорить некоторые термины, знания которых Вам будет достаточно, чтобы понимать язык сайтостроителей. Они Вам пригодятся, сделать свой сайт.
Домен - адрес сайта. Это то что люди набирают в адресной строке своего браузера, чтобы попасть на нужный сайт. Например, dohod-s-nulya.ru - домен второго уровня. ru - доменная зона, в неё располагаются преимущественно русскоязычные сайты. Если Ваш сайт будет в большей степени направлен на русскоязычную аудиторию, то лучше выбрать именно эту доменную зону. Если сайт не имеет четко выраженной региональной направленности или нацелен на западную аудиторию, то лучше взять домен в зоне .com. Если в адресе сайта встречается две точки, то это домен третьего уровня. Например, site.dohod-s-nulya.ru - это домен третьего уровня, или поддомен сайта dohod-s-nulya. Домены третьего уровня принадлежат владельцу домена второго уровня и поэтому нет смысла делать сайт на доменах третьего уровня. Домены второго уровня платные. Купить домен второго уровня можно у регистратора.
Регистрация сайта (домена)
Для того чтобы зарегистрировать новый сайт, нужно сделать следующее:зарегистрироваться на сайте регистратора;
выбрать доменное имя;
заполнить все данные, которые затребует регистратор;]
оплатить домен.
При оформлении домена регистратор затребует информацию о новом владельце домена и о сервере, на котором будет размещаться сайт физически.
Сервер - это компьютер на котором хранятся файлы Вашего сайта и который обрабатывает запросы пользователей к Вашему сайту. По сути это может быть обычный домашний компьютер, подключенный к интернету с установленным программным обеспечением. Крупные сайты примерно так и делают - организуют множество своих серверов и там хранят все данные и обрабатывают запросы пользователей. Большинство же малых и средних сайтов пользуются серверами специальных компаний - хостеров. Хостинг - это тот самый сервер, на котором хранится сайт. Хостер – организация, предоставляющая услуги хостинга. Для того чтобы начать пользоваться услугами хостинга, достаточно зарегистрироваться на сайте хостера, выбрать тариф и оплатить его. После этого хостер предоставляет пароли доступа к своему серверу.
Для привязки зарегистрированного домена к серверу, необходимо на сайте регистратора указать данные серевера (хостинга). Все хостеры предоставляют эти данные. Это в первую очередь NS Записи. NS записи - это по сути адрес сервера, на котором расположен Ваш сайт. Обычно это IP адрес из цифр или адрес сайта регистратора. Эти данные берутся у хострера и копируются в настройки сайта у регистратора. При необходимости их можно менять. Например, при переезде на другой сервер. Обычно внесения этих записей достаточно, чтобы привязать имя сайта к Вашему серверу. Теперь если человек наберет в браузере Ваш домен, то его запрос обработает Ваш хостер. К примеру, он может показать пользователю картинку или текст, или всё что угодно. Зависит от того, что Вы разместите на сервере.
Что размещать на сервере? Обычный сайт представляет из себя набор файлов, которые и отображаются в окне браузера пользователя. Самый простой файл - файл с текстами. Файлы оформляются по определенным правилам - так называется html разметка. Html представляет собой набор тегов и правил их использования. Теги - это вспомогательные тексты, которые видит браузер. Допустим с помощью тегов <b></b> браузер выделяет текст жирным шрифтом. Выделяемый текст размещают между тегами. При этом сами теги в окне браузера не отображаются и читатель просто видит текст жирным шрифтом. Есть несколько десятков тегов, с которыми желательно познакомиться, с помощью любого html учебника или справочника. Когда я начинал осваивать сайтостроение, то прочитал самоучитель за один день и этого оказалось достаточно. Запоминать все теги не нужно, главное знать принцип, а в случае надобности можно посмотреть подробную документацию по каждому тегу.
Для создания простого сайта у Вас уже достаточно знаний. Чтобы сделать красивый сайт с меню, с постраничной навигацией с администраторским разделом и прочими полезными функциями необходимо знать и уметь пользоваться не только html, но и css, php и работать с базами данных. Это требует много времени и усилий, поэтому большинство берут готовые коды сайтов. Их называют движками или CMS (Content management system - система управления содержимым).
CMS представляет собой набор файлов, который является уже готовым сайтом. Остается только размещать там свои текст, картинки, видео, музыку и тому подобное. Есть множество различных CMS. Например, для ведения блога идеально подходит CMS, называемая Wordpress. Для создания портала можно взять Jumla, для форума - phpbb и так далее. Кроме того, для всех популярных движков есть расширения, которые позволяют дополнить сайт новыми функциями. Например, если у Вас есть блог и Вы решили сделать на нем раздел с интрнет-магазином, то Вы можете просто установить подходящее дополнение и настроить собственный интернет-магазин на своем сайте. Эти расширения или дополнения еще называют плагинами или модами в зависимости от CMS.
Теперь Вы знаете азы, которых достаточно чтобы сделать свой сайт. Далее будет подробная инструкция по созданию своего сайта бесплатно и самостоятельно. Тут надо понимать, если Вы хотите, чтобы сайт был Ваш, то нужно купить домен и оплачивать хостинг. Допустим, домен стоит 100 рублей, и хостинг 20 рублей в месяц. Тогда на год работы сайта потребуется 300 рублей. Через год надо продливать регистрацию домена, чтобы он оставался Вашим. Продление регистрации стоит примерно столько же как и регистрация, зависит от регистратора. Если брать домен третьего уровня, то он не будет Вашим. Он будет принадлежать владельцу домена второго уровня. И обычно за возможность пользоваться своими поддоменами настоящий собственник сайта размещает свою рекламу на нем. А от рекламы он получает деньги. Выгоднее купить свой домен, и размещать на нем рекламу самому, чтобы деньги шли Вам. Где взять 300 рублей на свой сайт - вопрос второстепенный. Или даже не 300 рублей, а 120: 100 рублей - домен, 20 рублей - один месяц хостинга. Если совсем нет денег, то можно просто зарегистрироваться на сайте любой биржи копирайтеров, сделать там несколько заданий и получить свои деньги.
Пошаговая инструкция, как сделать сайт с нуля своими руками самостоятельно и бесплатно
1. Выбрать хостинг.Чем надежнее хостинг, тем он дороже. При надежности от 99% средняя цена на хостинг от 100 рублей в месяц. При надежности около 95% цена может быть в районе 20 рублей за месяц. В данном случае под надежностью понимается время когда сайт доступен. При надежности 99% сайт будет доступен 99 дней из 100.
Второй критерий – параметры сервера: выделяемая память, размер жесткого диска, скорость интернета и другие. Эти параметры определяют в первую очередь насколько много посетителей сервер сможет обрабатывать одновременно. Если в день на сайт заходит не более 100 человек, то такой сайт сможет работать почти на любом сервере.
Третий критерий – установленное программное обеспечение. Для работы популярных CMS необходимо, чтобы сервер поддерживал работу с php и с базами данных MSQL. Версию php и разновидность баз данных, которые Вам нужны, Вы можете узнать точно из документации к выбранной CMS. Впрочем, большинство хостеров ставят достаточно современное программное обеспечение.
2. Выбрать доменное имя.
Это творческая задача. Необходимо придумать запоминающееся доменное имя, простое в написании с учетом того, что большинство таких названий уже занято. Процедура очень простая: придумываете адрес сайта и проверяете свободен ли он. Проверять лучше на сайте регистратора, потому что есть много доменных имен, которые зарегистрированы, но сайта на них нет. Поэтому, если Вы наберете такой адрес в браузере, то не сможете понять свободен ли домен. А через регистратора можно. Кроме доменной зоны .ru можно поискать сайт в зоне .рф – отличительная особенность этой доменной зоны в том что адреса сайтов в нем состоят из кирилицы.
3. Выбрать регистратора доменнных имен, зарегистрировать домен и привязать его к хостингу.
Что вносить в графы NS записей надо узнать у хостера. Большинство хостеров предоставляют услуги по регистрации доменов. И если цены и условия Вас устраивают, то можно не искать отдельного регистратора а воспользоваться услугами хостера.
4. Изучить HTML.
Это необязательный пункт, но его изучение поможет Вам разбираться в азах сайтостроения и в дальнейшем поможет настраивать сайт более гибко. Процесс регистрации доменного имени занимает в среднем пару часов и может продлиться до трех суток. Этого времени вполне достаточно для изучения азов сайтостроения и подготовки сайта.
5. Выбрать CMS, которую Вы будете ставить на сайт.
Выбор зависит от того, какой сайт вы планируете делать: статейный сайт, форум, чат, биржу, файлохранилище, соцсеть и так далее. Если цель стоит в том, чтобы сделать просто пробный сайт, то рекомендую начать с wordpress, для него разработано много плагинов, и можно сделать почти любой сайт. Важное достоинство wordpress – он бесплатный.
6. Добавление адреса сайта на хостинг.
После того как завершился процесс регистрации домена можно приступать к созданию сайта на сервере. Для начала нужно зайти в панель управления вашим сервером. В зависимости от используемого программного обеспечения в панели нужно создать сайт. Обычно для этого есть отдельная вкладка с кнопкой создания сайта. Там необходимо ввести адрес Вашего сайта. Это делается для того чтобы сервер знал, что он действительно должен обрабатывать запросы к этому адрес и эти запросы не являются спамом.
7. Создание базы данных.
База данных также создается в панели управления хостингом. Для этого есть отдельная вкладка. Создавая базу данных необходимо задать имя базы данных, пользователя базы данных и пароль. Имя базы данных, имя пользователя базы данных и пароль к базе данных потребуются на одном из следующих шагов.
8. Скачиваем папку с CMS с официального сайта выбранной CMS.
Для простоты работы лучше сразу скачать русскоязычную или мультиязычную версию. Содержимое папки необходимо загрузить в корневую папку на сервере отведенную для Вашего сайта. Это делает через панель управления хостингом или через ftp-клиент. Зависит от выбранного хостера.
9. Запускаем установку CMS.
Инструкция по установке есть в папке с CMS. Обычно суть установки сводится к запуску файла install.php. Чтобы запустить этой файл нужно в адресной строке браузера ввести адрес Вашего сайта и после него добавить «/install.php». Вы попадете на страницу установки CMS. И далее нужно действовать по подсказкам, которые приводятся на странице установки. На одном из шагов потребуется ввести имя базы данных, имя пользователя базы данных и пароль к базе данных – их мы уже знаем. Кроме этого установочная программа предлагает ввести и другие данные, такие как название сайта, логин администратора, пароль администратора и тому подобные. С вводом этих данных не должно быть ни каких сложностей. После установки сайт начинает работать.
10. Настройка и наполнение сайта.
Теперь можно настраивать сайт и наполнять его содержимым. Для этого нужно зайти в администраторский раздел. Остальное зависит от конкретной CMS, но там как правило всё интуитивно понятно.
Вот такие не хитрые шаги позволят любому человеку без каких-либо навыков программирования и сайтостроения создать собственный сайт своими руками с нуля бесплатно.