Решил написать небольшую статейку, как устроен сайт для тех, кто очень далёк от этого. Объяснение на пальцах.
Для того, чтобы сайт отобразился в вашем браузере (браузер это то, черезо что вы заходите на сайты, например Хром, или Опера, или Интернет Эксплорер и т.д.), необходимо совместить несколько сервисов - сервер с доменным именем, сервер с файлами, сервер с базой данных и, собственно, ваш компьютер.
Есть доменное имя, это адрес сайта (то,что заканчивается на RU, или COM, или любое другое). Это имя арендуется у, так называемого, регистратора. Для того, чтобы привязать доменное имя к сайту нужно в настройках домена прописать необходимые параметры (NS) хостинга. Домен, как правило, оплачивается на год ежегодно.
Что такое хостинг? Хостинг это основное место, где находится сайт и его база данных. Хостинг, как правило, оплачивается ежемесячно. Хостинг предоставляет место под файлы сайта и под его базу данных. Фирма-владелец хостинга называется хостером.
Вернёмся к сайту. Мы уже знаем, что такое доменное имя (адрес сайта), и слышали про файлы и хостинга. Теперь немного подробнее про это.
Большинство сайтов, за редким исключением, имеют базу данных (чаще всего это MySQL). В базе данных хранится структура сайта, текстовая информация, данные пользователей и т.п.
В файловом месте хостинга хранятся файлы, изображения и скрипты, которые, взаимодействуя между собой, и образуют то, что вы видите в своём браузере.
Так им образом теперь можно описать всю цепочку - вбивая адрес сайта вы через браузер отправляете запрос на сервер провайдера. Провайдер, грубо говоря, находит адрес сайта среди регистраторов, регистратор сообщает, на каком хостинге лежат файлы сайта, на хостинге с помощью скриптов и базы данных сайт собирается и всё это отправляется к вам в браузер в обратном порядке. На всю эту операцию уходят доли секунд.
Теперь о том, что нужно иметь, и к чему нужно иметь доступ, для того, чтобы создать сайт:
- Доменное имя
- Доступ к настройкам доменного имени (в случае если хостер не является регистратором).
- Хостинг
- FTP логин, пароль и адрес (доступ к файлам).
- Адрес, логин и пароль к БД (доступ к базе данных).