Как делаются сайты?

27

Давайте попробуем разобраться, что такое сайт? Сайт это некий объём информации, систематизированной некоторым образом, который находится в каком-то хранилише, которое имеет свой адрес. Таким образом, для того, чтобы создать сайт нужно иметь:

  1. объём информации (контент) - тексты, картинки, видео, аудиофайлы;
  2. систему управления (тот самый способ систематизации информации), или Content Managment System (CMS);
  3. место в хранилице (хостинг) - это своего рода арендованные складские площади на сервере, где хранится ваш сайт;
  4. адрес (доменное имя), по которому любой желающий может получить доступ к информации (контенту)

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

Простые статичные сайты, для которых не требуется периодическое изменение, добавление, обновление контента объёмом в 10-20 страниц могут вообще обойтись без какой-либо системы управления. "Поставил и забыл". Достаточно просто создать необходимое число html-страниц и связать их между собой гиперссылками. Тогда сайт займёт минимальное место на сервере и не потребует сколь-нибудь серьёзного программного обеспечения. Это наиболее приемлемый вариант при небольшом объёме и нечастом обновлении. Для создания и управления таким сайтом необходимо владеть специфичными знаниями и навыками языка html и таблицы стилей css. В принципе, если вы хотите научиться самостоятельно обслуживать свой сайт и создавать новые веб-страницы, имеет смысл изучить эту область знаний. Источников в интернете более чем достаточно. Сложного в этом ничего нет, просто нужно потратить некоторое количество времени. В противном случае, при необходимости внесения изменений на сайте,  придётся пользоваться услугами вебмастера.

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

Движки бывают разные, платные и бесплатные, узкоспециализированные и универсальные... Они создаются уже при помощи языков веб-программирования профессиональными разработчиками. Самый распространённый на сегодняшний день язык - PHP. Контент сайта, построенного на CMS хранится в базах данных, к которым движок обращается, для запроса той или иной информации. Самая распространённая на сегодняшний день система управления базами данных - MySQL.

Выбор CMS напрямую зависит от целей и задач сайта. Данный сайт создан на бесплатном движке Joomla! - достаточно функциональном и удобном в использовании.

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

Хостинг бывает также платный и бесплатный. Бесплатные хостинги как правило предоставляют место на сервере с размещением в домене третьего уровня (об этом ниже), без поддержки php и MySQL. Для создания статичного сайта на html - очень даже неплохой вариант. Для использования подобных сервисов надо зарегистрироваться на сайте поставщика таких услуг (например, yandex предлагает бесплатный сервис narod.ru).

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

Но прежде чем арендовать хостинг необходимо зарегистрировать доменно имя. Это адрес сайта, набрав который в адресной строке, пользователь попадает на ваш сайт. Домен имеет несколько уровней, которые разделяются точкой. Домен первого уровня - это самая конечная часть доменного имени до точки. Например, site.ru - здесь доменом первого уровня будет момен .ru он указывает на принадлежность сайта к территории России, хотя не гарантирует эту принадлежность. В наше время у нас в России также распространены домены первого уровня .com, .net, .org. Домены первого уровня ещё называют доменной зонойДомен второго уровня уже идентифицирует держателя этого домена. Это то, что находится левее домена первого уровня. в нашем случае (site.ru) - это site. выбирая имя для своего домена вы можете придумать любое имя, если оно не занято другими владельцами сайтов. Для регистрации домена необходимо зарегистрироваться на сайте компании-регистратора (такая вот тафтология), выбрать домен, зарегистрировать и оплатить его. 
Домен третьего уровня, как правило, предоставляется бесплатно поставщиками услуг бесплатного хостинга. Например, dnzuev.narod.ru - домен третьего уровня, находящийся в домене второго уровня narod в доменной зоне ru. Обладая доменом второго уровня, при наличии поддержки этой функции на тарифном плане вашего хостинга, вы можете создавать свои домены третьего уровня, например forum.site.ru, или torrent.site.ru, shop.site.ru Домены третьего уровня удобно применять дла разделения функциональных сервисов одного ресурса, например форум, или торрент-треккер, интернет магазин... Если же вы размещаете сайт компании в домене третьего уровня на бесплатном хостинге, то

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

 

Итак, в процессе создания сайта вам необходимо принять следующие решения:

  1. Решение по контенту - что размещать, в каком виде и в каком объёме;
  2. Решение по движку - какой движок использовать, платный-бесплатный, и использовать ли вообще?
  3. Решение по хостингу - платный, бесплатный, какой тариф.
  4. Решение по домену - второго или третьего уровня,если второго, то в какой доменной зоне

 

Последние три вопроса лучше всего решать вместе с разработчиком сайта.

 

Вот в общих чертах и всё. Желаю удачи!