Глава первая. Основы создания сайта.

Создавать сайты – это просто!

Думаю, что в качестве приветственного слова и описания книги, мне стоит сказать следующее. Я более 5 лет потратил на изучение и воплощение различных интернет проектов. На всем этом пути, мне каждый раз приходилось постигать что-то новое, возвращаясь на стезю изучения.
Здесь, описан мой личный опыт, который я собирал по крупицам. Это, не учебник, хотя и описано все будет так, чтобы вы научились создавать сайты и управлять ими самостоятельно. В первую очередь, это просто описание того как я научился создавать сайты. Точнее, финальный вариант, за вычетом всех ошибок которые допускал на протяжении пяти лет.
Я не являюсь программистом, и не имею отношению к программированию. Знаю, лишь структуру HTML и как работают простейшие функции в PHP. Но могу профессионально, пачками, создавать сайты, настраивать их, продвигать и естественно зарабатывать с этого. В этой книге, я постараюсь изложить все свои знания, который накопил за годы работы в интернете. Прочитав эту книгу, вы сможете создавать практически любые интернет - проекты, будь то сайты-визитки, блоги, интернет - магазины и пр.
Изложить все свои знания в этой области, мне хотелось бы простым языком, понятным даже человеку не имеющего отношения к сайтостроению.
Прочтя эту книгу, вы познаете именно мои знания. В области сайтостроения, есть еще множество далеких уголков, до которых я пока не добрался. И в зависимости от того, что, в конечном счете, вы захотите получить, вам придется самостоятельно осваивать эти далекие горизонты. Но это не составит труда, ведь все базовые знания вы уже будете иметь.

Глава первая. Основы создания сайта.

Что такое сайт, зачем он нужен? Навскидку, полагаю, любой пользователь интернета сможет приблизительно ответить на этот вопрос. Но давайте углубимся в этот вопрос. Если мы хотим научиться создавать сайты, нам нужно понимать сам механизм функционирования сайтов в интернете.
Спускаясь до примитивизма, сайт это HTML документ, который хранится где-то на хостинге. Хостинг, все так же спускаясь до примитивизма, это куча компьютеров постоянно подключенных к интернету. Так вот, на каком-то компьютере у провайдера, в папке, лежит набор файлов составляющих ваш сайт. Когда, пользователь переходит на ваш сайт, браузер обрабатывает информацию хранящуюся в папке на хостинге и, в зависимости от того что написано в исходном коде, показывает нам конечный результат.
Вполне возможно создать сайт на своем компьютере. Установить дополнительный софт, создать папку, разместить там все файлы нашего сайта, и пользователи будут заходить фактически на ваш компьютер, и просматривать информацию. Но тут есть множество нюансов. Такой способ, намного сложнее, стандартного использования хостинга. Вам фактически придется сделать из своего компьютера сервер, установить и настроить дополнительное программное обеспечение, купить у интернет-провайдера статический IP адрес. Ну и никогда не выключать ваш компьютер, ведь с отключением компьютера, ваш сайт станет недоступен. По трудозатратам, необходимости обладать знаниями в настройке сервера и стоимости аренды выделенного IP адреса, данный метод многократно уступает способу установки сайта на хостинг. Но что-то я забегаю вперед. Для начала нам необходимо узнать о ключевых составляющих сайта, которые мы дотошно разберем в последующих главах моей книги.
Давайте перечислим то, с чем нам нужно будет работать при создании сайта, что это, и зачем нам нужно:

Доменное имя – это имя сайта в интернете. Пример доменного имени –www.Anton-Lazarev.ru Доменное имя привязывается к ip адресу сервера, на котором размещен ваш сайт.
Движок (CMS) – это готовая платформа с админпанелью при помощи которой мы можем управлять нашим сайтом. Создавать страницы, отдельные записи, загружать медиафайлы, управлять внешним видом, добавлять различные расширения (плагины). Это тело нашего сайта. Управление через админпанель, не сложнее управления профилем вконтакте.
Хостинг – это услуга размещения нашего сайта на серверах провайдера. Как правило, хостинг заточен и функционирует так, что любой человек без знаний в администрировании серверами, может в несколько кликов установить движок, привязать доменное имя к сайту и иметь еще кучу «плюшек» упрощающих управление и создание сайтов.
Я мог бы расписать подробно структура сайта, как создать отдельную страницу при помощи блокнота, углубиться в редактирование этой страницы с подробным разбором кода. Но это не так важно, так как эти знания вы вряд ли будете применять на практике. Зачем изобретать и собирать велосипед, если у нас в свободном доступе, бесплатно, есть суперкары в виде готовых CMS?
Так как же создаются сайты, и как создать сайт самостоятельно новичку, не знакомому с этой областью? Все не так сложно, как могло вам казаться раньше.