Управление сайтом — первая задача, сразу после его создания. Живой, динамичный, эффективный сайт никогда не бывает статичным по содержанию. Для управления содержимым существуют программные продукты CMS.
Серверы
Источник изображения: Leachi.com
Для полноценной работы сайта необходим целый комплекс программ и специального оборудования. Чтобы сайт работал, необходим компьютер, который будет постоянно соединен с интернетом, для обеспечения обслуживания запросов пользователей сайта. Такой компьютер называется сервером. Характеристики сервера отличаются от характеристик обычного компьютера, в сторону улучшенной производительности процессора и наибольшей скорости работы с жестким диском, поэтому при сборке серверов используются компоненты более мощные по характеристикам, чем те, что используются в обычных настольных ПК. Стоимость таких компонентов очень высока, вследствие чего сами серверы имеют высокую стоимость.
Операционные системы на серверах так же отличаются от тех, что мы используем в повседневной жизни. Основной ОС для серверов разного типа являются операционные системы семейства Unix. Они распространяются на основе бесплатной лицензии как для некоммерческого, так и для коммерческого использования и имеют открытый исходный код. Стоит заметить, что системы с открытым исходным кодом более устойчивы и безопасны, так как ошибки в этих системах ищут тысячи людей составляющие так называемое комьюнити. Однако существуют проблемы с администрированием данных систем, так как версий или сборок операционных систем входящих в семейство Unix очень много.
В настоящее время существует множество организаций, которые предоставляют услугу хостинга, то есть размещения на своем сервере Вашего сайта, и называются они хостерами. Такие компании предоставляют обычно широкий спектр услуг по размещению сайтов в интернете. Можно рассмотреть обычные типовые услуги, предоставляемые хостером:
- обычный хостинг. Данная услуга подразумевает под собой размещение сайтов на сервере данной компании таким образом, что каждому из них предоставляется лишь часть процессорного времени и часть пространства на жестком сервере диска. Это самый дешевый способ размещения сайта, но самым большим минусом является то, что скорость работы Вашего сайта напрямую зависит от скорости и правильности работы остальных сайтов на этом сервере.
- Виртуальный сервер. Арендуя виртуальный сервер, Вы получаете возможность распоряжаться частью дискового пространства, памятью и процессором настоящего (реального) сервера, являющегося частью кластера, который в свою очередь, обладает огромной вычислительной мощностью и надежностью. Возможности виртуального сервера практически идентичны возможностям арендованного физического сервера.
- Физический сервер. Предоставляется аренда сервера с заданными параметрами в зависимости от тарифа выбранного Вами.
Мы советуем выбирать между услугами виртуального сервера и физического сервера, так как они обеспечивают лучшую производительность, а значит и лучшую работу Вашего сайта.
Однако часто можно услышать, что не только оборудование называют серверами, но и программы. Это серверы приложений — специальный программный комплекс, обеспечивающий функционирование сайта, и позволяющий пользоваться сайтом. В своей работе мы используем такие сервера приложений как Apache HTTP Server и Apache Tomcat 6.0, ставшие, де факто, основными серверами приложений в интернете.