3. Технические средства реализации
Для технической реализации сайта будет использована система управления контентом, работаящая на PHP, база данных – MySQL.
Выбор обоснован следующими факторами:
-
PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом;
-
Важным преимуществом языка PHP перед такими языками, как языков Perl и C заключается в возможности создания HTML документов с внедренными командами PHP;
-
Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера;
-
PHP прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.
-
Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования, по крайней мере, в ближайшее время;
-
MySQL отличатся хорошей скоростью работы, надежностью, гибкостью. Работа с ней, как правило, не вызывает больших трудностей. Поддержка сервера MySQL автоматически включается в поставку PHP.
-
Немаловажным фактором является ее бесплатность. MySQL распространяется на условиях общей лицензии GNU (GPL, GNU Public License).
4. Хостинг
Хостинг – услуга по предоставлению ресурсов (дискового пространства) для физического размещения информации на сервере. Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью (колокация, от англ. collocation).
Достоинство бесплатного хостинга одно – его бесплатность. А вот недостатков много:
-
на сайте необходимо размещать рекламу хостинг-провайдера;
-
хостер бесплатно размещает у себя сайт, но не дает никакой гарантии качества;
-
скорость работы медленнее, чем у платного;
-
ограничены возможности (например, отсутствует PHP или MySQL);
-
доменное имя 3 уровня, которое принадлежит хостеру и в случае смены хостинга вам придется его менять.
Платный хостинг подразумевает ежемесячную оплату за предоставленные услуги. Причем сумма зависит от объема дискового пространства, максимального количества сайтов, поддержки различных функций и качества услуг.
Можно выделить следующие виды хостинга.
1. Виртуальный хостинг. Это самый доступный и распространенный вид хостинговых услуг представляет собой сервер, на котором размещено множество сайтов. Все пользователи имеют равные возможности, ограниченные установленным программным обеспечением. Для каждого сайта создается виртуальный сервер, где хранятся файлы и папки. Хостинг идеально подходит для небольших и средних сайтов. К минусам можно отнести ограничение допустимой нагрузки на сервер.
2. Виртуальный выделенный сервер (VPS) – часть дискового пространства на сервере с автономной операционной системой и фиксированными ресурсами. То есть другие сайты не смогут использовать ресурсы выделенные владельцам сайта. Владельцы сайтов получают возможность администрировать виртуальный сервер и самостоятельно устанавливать и настраивать нужные программы. Правда, для этого нужны навыки системного администратора.
3. Выделенный сервер. В распоряжение передается полностью весь сервер. Можно установить любую операционную систему, программное обеспечение, настроить все для выполнения только своих задач. Хостинг-провайдер будет заниматься только обслуживанием сервера. Такой хостинг используется для крупных проектов с высокими требованиями.
4. Colocation – размещение своего собственного сервера в датацентре хостинговой компании.