Как создаются сайты
Что такойе сайт и из чего он состоит и как его создать?
Простым языком сайт — это файл или группа файлов, которая находятся в общем доступе в локальной сети или в интернете, и это значит, что любой человек из сети или интернета может зайти к вам на компьютер и открыть на чтение файл там, где вы его открыли на общий доступ.
Для этого нужно знать лишь имя компьютера или адрес в сети (ip). Чтобы обращаться к сайту по адресу типа www.anyname.com нужен DNS сервер который привяжет (сопоставит) текстовую строку «www.anyname.com» с адресом вашего компьютера в сети (сервера). Если этого не сделать придется запоминать цифровой адрес вашего компьютера в сети (Например, 172.184.32.32), что не очень удобно.
Чтобы создать сайт напишите нам в студию
Итак, чтобы создать примитивный текстовый сайт, берем текстовый документ пишем в нем любой текст, открываем его на общий доступ, заходим на этот файл через другой компьютер по сети и вот можно назвать это «сайтом», только без разметки, форм, меню и стилей и неудобным доступом. Но текстовый файл сам по себе мало информативен, не содержит разметки, оформления, анимации, форм ввода и т. д.
Поэтому чтоб превратить наш, открытый на общий доступ, текстовый документ в настоящий сайт, нужно сначала оформить это текст (разбросать по колонкам, выровнять по центру, по бокам, раскрасить, анимировать и т. д.). Программа, блокнот которая есть на всех компьютерах, умеет только выполнять простые операции с текстом, и для серьезно сайта такое оформление и такой метод доступа не подходит.
Поэтому нужно где-то искать программу, которая, поможет с оформлением, анимацией и т. д. Подскажем, такая программа называется браузером. Браузер в отличие от блокнота помимо текста умеет еще понимать разметку, выполнять последовательность команд (javascript), и доставать текстовые файлы с разметкой автоматически без необходимости искать файл сайта по папкам другого компьютера, а переход между разными файлами сайта осуществляется через механизм ссылок.
А как указать разметку программе браузер?
Ответ будет простым и единственным это язык разметки HTML+СSS. На момент написания статьи используется стандарт (соглашение между разработчиками браузеров, о том, что одинаковые способы разметки HTML и СSS, будут одинаково отображаться в разных браузерах) HTML5. В языке разметки HTML вы можете группировать текст, а с помощью CSS можете раскрашивать, анимировать, позиционировать эти группы, создавать формы, а с помощью javascript проверять их, добавлять динамику сайту и меню и т. д.
Популярные справочники по HTML:
https://www.w3schools.com/html/
https://developer.mozilla.org/en-US/docs/Web/HTML
http://htmlbook.ru/html
Итак, мы подсмотрели в справочник по html и сss, что-то написали в текстовом документе.
Но почему после сохранения и повторного открытия открывается блокнот по файлу, а не открывается сайт?
Запустите любимый браузер (Opera, Chrome или любой другой), скорее всего, в браузерах стоит проверка расширения (это последние три, может, четыре символа после точки в имени файла). Перетащите файл на браузер и сайт с разметкой и цветами, таблицами, формами готов, если внимательно читали справочники по HTML и CSS. Если отображается просто текст, то поменяйте расширение файла на HTML и перетащите опять в браузер файла.
Хорошо сайт открылся, но почему такой неудобный доступ?
Изначально, тем способом, (через сетевые папки) которым мы открываем файл в браузере (или перетаскиваем его на программу), изначально был придуман для обмена файлами, а не для интернета страничек. Для более удобного доступа нужно настроить компьютер по-другому, так чтобы при обращении к нему по сети (ip адрес или имя компьютера), он сам выдавал это текстовый файл браузеру, а браузер, читая этот текстовый файл, раскрашивал и оформлял данные.
Так вот этот способ (протокол доступа) называется http, чтобы он заработал нужно запустить программу, которая написана для поддержки http протокола – http сервер. Самым популярным являются: Apache (linux), IIS (windows) и другие. Apache и IIS, простые сервера, которые работаю прямо после установки, распаковки, нужно лишь указать папку с выдаваемыми файлами. Другие http сервера работают аналогично.
Итак, чтобы создать свой сайт вам необходимо: создать текстовый документ, подсмотреть в справочниках по HTML и CSS, нужные вам элементы и разметку, записать все в этот текстовый файл, сохранить, запустить удобный для вас HTTP сервер указать где лежит этот файл или группа файлов и все готово. Простейший сайт готов. Теперь по-вашему ip адресу браузеру будет выдаваться страничка сайта, которая на самом деле является текстовым файлом.
Но если вы хотите придумать доменное имя для сайта (www.mydomain.com), то нужно будет найти свободное имя и зарегистрировать его и оплатить использование. Если вы не хотите использовать для сайта свой компьютер вы можете арендовать чужой компьютер (удаленный сервер), за который тоже нужно будет платить отдельно.