Надоело быть рабом хостинг провайдера? Захотелось быть самому себе хостинг провайдером? Не вопрос! Требуется всего ничего: наличие прямых рук, хорошего Интернет канала, выделенный IP адрес но, можно замутить и на динамическом...
В сети часто встречается такая формулировка как "превращение динамического IP адреса в статический":), при этом описывается использование Динамических DNS, таких как No-IP и DynDNS.
Динамические DNS серисы никоим образом не превращают динамические IP в статический!:) Реально превратить динамические IP в статический может только администратор вашей сети (Интернет провайдер) и обычно всегда только за дополнительную плату!:))
Динамические DNS автоматически привязывают домен к вашему IP, а актуальность вашего IP на этих динамических ДНС поддерживается при помощи специальной проги, которая при смене IP отсылает новый IP на Динамический DNS, а тот в свою очередь обновляет ДНС запись типа "А". No-IP и DynDNS для контроля актуальности IP адреса предоставляют свои проги, которые нужно устанавливать на свой ПК.
Размещение сервера на Динамическом DNS при помощи No-IP или DynDNS возможно, но не всё так радужно как расписано в сети... Главное о чем никто не упоминает, так это про интервал обновления DNS (от 2 до 7 дней) у разных провайдеров + наличие системы кеширования ДНС на стороне пользователя (ДНС-клиент), а оно ж и не удивительно - один писал, не дописал, другой подхватил и понеслась тупая копи/паста по сети:)
Если Ваш IP меняется один раз в 2-3 часа, то возможно не многим повезёт попасть на наш сервер на таком динамическом ИП, а если IP меняется один раз в 2-3 суток, то тут обстановка немного улучшается, но всё равно будут промежутки, когда пользователи не получат доступа к серверу из-за несвоевременного обновления DNS (от 2 до 7 дней) провайдера или же сброса/обновления закэшированных ДНС записей на стороне пользователя (ДНС-клиент).
Как видим размещение сервера на Динамическом IP при помощи No-IP или DynDNS не подходит для общего/широкого пользования, а скорее подоёдёт для частных/личных случаев, в которых мы можем сознательно отказаться от использования DNS серверов провайдера например в пользу Google Public DNS или же Comodo Secure DNS, которые кажысь обновляются один или два раза в час.
Обойти бесплатное ограничение сервиса No-IP или DynDNS, а именно предоставление услуги динамического ДНС только на их поддомене типа вашдомен.no-ip.com, можно при помощи CNAME записи для нашего реального/собственного доменного имени, но опять же - это в корне не решит проблему с упомянутым выше затяжным интервалом обновления ДНС провайдера и ДНС кеша на стороне клиента!
Более того, в таком случае работоспособным будет только домен с приставкой www.мой-сайт.com ибо CNAME не работает для корневого домена/имени (Root domain CNAME records are not allowed by the DNS specification.)! ДНС запись типа "А" можно удалять за ненадобностью. Но, и этот геморр можно "объехать" - регистрируем какой-то голимый фри хостинг паркуем туда наш домен мой-сайт.com, где вешаем голимую индексную страницу с "редиректом" на www.мой-сайт.com, а на самом домене в А записи прописываем ИП фри хостинга - таким образом мы получим рабочие и мой-сайт.com (редирект с фри хоста) и www.мой-сайт.com (наш собственный сервер на динамическом ИП).
Пресловутая компания DynDNS с 2011 г. прекратила предоставлять бесплатные аккаунты, а бесплатно предоставляет только лишь 14-й период для ознакомления. Минимальная стоимость в DynDNS около 20 у.е., No-IP вероятно вскоре постигнет та же платная участь, хотя пока и бесплатно.
Если выделенный сервер планируется для полноценного и круглосуточного хостинга для своего/своих сайта/сайтов, то чем платить 20 у.е./год за геморрой по имени "динамический ДНС", лучше отдать 15 у.е./год за статический/выделенный IP, который сразу же желательно проверить в спам базах данных. Кроме того, сразу же лучше позаботиться про наличие обратной ДНС записи (rDNS - reverse DNS, Запись типа PTR — PoinTeR), иначе почта отправляемая с вашего IP не будет доходить до адресата!
Посмотрим на финансовый аспект содержания своего выделенного сервера на динамическом или статическом IP адресе:
Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!
Если принимать во внимание, что комп и так рабочий почти 24-е часа в сутки, то из реальных расходов на свой выделенный сервер мы тратим 10 грн. за статический ИП + 23-30 грн. доплата за электроэнергию, а если расход электроэнергии будет до 300 Ват, то обойдётся ещё дешевле.
Виртуализация своего сервера на VMware
Чтобы не создавать хостинг своего сайта непосредственно на своём ПК, а тем более если это ОС Windows, то лучше создать виртуальную машину в VMware и через портмаппинг перенаправлять все запросы на определённые порты в нашу виртуальную машину VMware.
Для этого запускаем Virtual Network Editor.lnk, выбираем наш NAT интерфейс, жмем NAT Settings... и в Port Forwarding -> Add добавляем нужное правило:
Только после полного отключения блокировщика скриптов и рекламы на этом месте появится полезная подсказка/ссылка/код/пример конфигурации/etc!
Как это не парадоксально, а на виртуальной UNIX машине в VMware с RAM-ой от 128 МБ, связка Apache + PHP + MySQL работает в разы быстрее чем в ОС Windows с доступной RAM-ой в 512 МБ.
Ещё один важный момент нужно не упустить! Не стоит размещать свой сайт прямо в виртуальной машине на которой работает Apache + PHP + MySQL! Лучше в виртуалке отмонтировать каталог /home, создать/добавить отдельный диск до 4.2 ГБ (чтоб на DVD болванку можно было записать), а после примонтировать его как /home, для автоматического монтирования нужно будет подправить /etc/fstab - таким образов в случае если система накроется медным тазом, то не придется возится с реанимированием файлов сайта, а просто перемонтировать диск на другой образ.
Заключение
Свой выделенный сервер на динамическом IP адресе возможен но, это будет равносильно слепому снайперу или одноногому марафонцу да ещё и без костылей:)) Как ранее упоминалось проблемой могут быть интервал обновления DNS (от 2 до 7 дней) у разных провайдеров + наличие системы кэширования ДНС на стороне пользователя.
Выделенный сервер на своём ПК для одного сайта может быть экономически оправдан только тогда, когда ПК используется ежедневно от 12 до 18 часов в сутки, а во всех остальных случаях лучше купить недорогой VPS от 100-200 р. в месяц.
Если не хочется "палить" географическое место расположения своего серванта на динамическом ИП, то можно воспользоваться сервисом ru.cloudflare.com
Если есть "бабло" на электроэнергию, вентиляторы и т.п., то свой сервант, пусть даже на динамическом ИП, возможно будет самым лучшим вариантом.