Rotation
3255
10/10/2017
Домен, хостинг и ПОДомен, хостинг и ПО


Домен, хостинг и ПО

Во время запуска сайта остро стоит вопрос, где держать сайт, как добится стабильности в работе и получить ссылку на сайт желаемого вида?
Ответ прост - Домен, хостинг и ПО.
Серверное ПО

Серверное ПО (программное обеспечение).

На сер­ве­рах уста­нав­ли­ва­ется про­грамм­ное обес­пе­че­ние, кото­рое тре­бу­ется для работы сайта и дру­гих служб доме­на, для обслу­жи­ва­ния и мони­то­рин­га, а также для защиты от взлома и устой­чи­во­сти к нагрузкам.

Веб-сер­верПО, поз­во­ля­ю­щее при­ни­мать запросы поль­зо­ва­те­лей, обра­ба­ты­вать их и отправ­лять поль­зо­ва­те­лям резуль­таты обра­ботки (html-стра­ницы и дру­гие файлы). Наи­бо­лее попу­лярный веб-сер­вер – это Apache, чуть менее рас­про­стра­нены Nginx и IIS. Ино­гда с целью уве­ли­че­ния про­из­во­ди­тель­но­сти уста­нав­ли­ва­ется два веб-сер­вера: быст­рый Nginx, кото­рый отдаёт поль­зо­ва­те­лям «ста­тику» (физи­че­ски суще­ству­ю­щие на сер­вере доку­мен­ты, не тре­бу­ю­щие обра­ботки перед отправ­кой), а осталь­ные запросы пере­ад­ре­со­вы­вает мощ­ному Apache, кото­рый зани­ма­ется гене­ра­цией дина­ми­че­ских доку­мен­тов. Суще­ствуют и дру­гие про­из­во­ди­тель­ные связки (Nginx + FastCGI, напри­мер), о раци­о­наль­но­сти исполь­зо­ва­ния той или иной реа­ли­за­ции лучше про­кон­суль­ти­ро­ваться с раз­ра­бот­чи­ками при­ло­же­ния и адми­ни­стра­то­рами сер­веров.

Интер­пре­та­тор языка про­грам­ми­ро­ва­ния. Ком­по­нент, кото­рый нужен для испол­не­ния про­грамм­ного кода на сер­вере. Имеет раз­лич­ные вер­сии и, как пра­ви­ло, модули рас­ши­ре­ний. Исполь­зу­е­мое на сер­вере про­грамм­ное обес­пе­че­ние тре­бо­ва­тельно как к вер­сии интер­пре­та­то­ра, так и к списку уста­нов­лен­ных рас­ши­ре­ний. Спи­сок тре­бо­ва­ний при­ло­же­ния можно полу­чить как у раз­ра­бот­чи­ка, так и у постав­щика системы управ­ле­ния.

СУБД (система управ­ле­ния базами дан­ных: MySQL, PostgreSQL и т.д.).

FTP-сер­вер. Поз­во­ляет полу­чать доступ к фай­лам, рас­по­ло­жен­ным на сер­вере по про­то­колу FTP. Как пра­ви­ло, исполь­зу­ется для адми­ни­стри­ро­ва­ния сайта (как для обнов­ле­ния про­грамм­ного кода при­ло­же­ния, так и для загрузки объ­ём­ных фай­лов, кото­рые нельзя загру­зить через админку). Более без­опас­ной аль­тер­на­ти­вой FTP явля­ется SFTP, про­то­кол бази­ру­ю­щийся на SSH и поз­во­ля­ю­щий шиф­ро­вать пере­да­ва­е­мые и полу­ча­е­мые дан­ные.

Уско­ри­тели испол­не­ния про­грамм­ного кода и кэши­ру­ю­щие меха­низ­мы. Слу­жат для повы­ше­ния про­из­во­ди­тель­но­сти. Часто исполь­зу­е­мые уско­ри­те­ли: APC, eAccellerator, XCache. Наи­бо­лее попу­лярный кэши­ру­ю­щий меха­низм – Memcache.

Службы работы с элек­трон­ной поч­той. Поз­во­ляют осу­ществ­лять приём и отправку почты. Не реко­мен­ду­ется на одной машине сов­ме­щать эти службы с раз­ме­ще­нием сай­та, так как на актив­ные поч­то­вые домены посту­пает много писем (боль­шая часть из кото­рых спам), а их полу­че­ние и обра­ботка тре­буют как вычис­ли­тель­ных мощ­но­стей сер­вера, так и загру­жают канал связи – всё это может вызы­вать замед­ле­ние работы сай­та. Эта реко­мен­да­ция не каса­ется почты на вир­ту­аль­ных хостин­гах, там раз­ме­ще­ние почты и сай­тов осу­ществ­ля­ется на раз­ных сер­ве­рах.

Серверное ПО

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

Почему возникает необходимость в хостинге?

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

Серверное ПО

Что такое домен?

Существует довольно простое объяснение понятию «домен». Домен — это адрес созданного сайта или определенная зона, которая имеет свое имя, не похожее ни на одно другое в системе доменных имен.

Домены бывают разных уровней. Например, домен первого уровня обычный пользователь зарегистрировать никак не сможет, а вот второго уровня — это запросто. Обычно домены третьего, четвертого и т.д. уровней называют субдоменами. По имени домена можно узнать его определенную принадлежность.

Например:
.com — коммерческие сайты;
.ru — преимущественно русские сайты;
.ua — преимущественно украинские сайты и т.д.

Доменные имена — это своего рода иерархическая система, позволяющая пользователям быстро ориентироваться в Интернет. Ведь по сути все компьютеры, которые имеют доступ в Сеть, идентифицируются при помощи IP-адреса. Как правило, IP-адрес — это набор цифр мало понятный обычному пользователю, однако благодаря системе доменных имен можно «обращаться» к ресурсам с помощью простых и понятных каждому имен: web-lab.net, google.com и т.д.