Thursday, February 07, 2008

Динамический веб хостинг

web-hosting Весь прошлый год я хостил свой сайт на WebHost4Life и был сильно разочарован: down-time был постоянный, сайт работал медленно, control panel был ужасный, насторойка базы данных неудобная ну и т.д. На сайте ничего ужасно бизнес-критического не было а мне было лень искать другой хостинг. В начале этого года подошел срок контракта с хостером и я задумался извечным "Что делать?" Хотелось свой выделенный сервер, куда можно удаленно зайти и поставить туда любую платформу или базу данных и просто иметь полный контроль над тем что бегает на моем сервере. При этом чтобы стоило это баксов двадцать в год ... Это оказалось как ни странно вполне реально! Я превратил свой старый бездействующий комп в веб сервер на котором хоститься мой сайт. Сделал я это так. Я купил аккаунт на No-IP.com за $24.95 в год. Их сервис позволяет регистрировать динамический IP моего интернет провайдера Verizon через небольшую програмку которая стоит на моем сервере и при изменении IP посылает его No-IP.com который таким образом знает мой текущий IP в реальном времени. Затем они обновляют динамически DNS сервера для моего домена с моим новым IP. Тут однако я столкнулся с одной проблемой. Как оказалось мой интернет провайдер не дает в 80 порт никому снаружи и все HTTP запросы на этот порт просто не доходили до моего сервера. Что отражалось ошибкой в броузере типа "Запрос взял слишком много времени" На это у No-IP.com есть решение. Можно указать на какой порт перенаправлять запросы к моему домену что я и сделал. Я указал свободный порт  в который провайдер дает всем и сделал в своем роутере перенаправление с него на порт 80 моего сервера. Пока все прекрасно работает!