Набридло бути рабом хостинг провайдера? Захотілося бути самому собі хостинг провайдером? Не питання! Потрібно всього нічого: наявність прямих рук, гарного Інтернет каналу, виділений 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 адресу:
- Витрати на електроенергію: 500 Ват х 24 години = 12 Кв х 0.25 грн = 3.00 грн х 31 = 93 грн.
- Витрати на Інтернет з'єднання (мінімум): Абонплата 70 грн. + Виділений / статичний IP 10 = 80 грн.
Якщо брати до уваги, що комп і так робочий майже 24-е години на добу, то з реальних витрат на свій виділений сервер ми витрачаємо 10 грн. за статичний ІП + 23-30 грн. доплата за електроенергію, а якщо витрата електроенергії буде до 300 Ват, то обійдеться ще дешевше.
Віртуалізація свого сервера на VMware
Щоб не створювати хостинг свого сайту безпосередньо на своєму ПК, а тим більше якщо це ОС Windows, то краще створити віртуальну машину в VMware і через портмаппінг перенаправляти всі запити на певні порти в нашу віртуальну машину VMware.
Для цього запускаємо Virtual Network Editor.lnk, вибираємо наш NAT інтерфейс, тиснемо NAT Settings ... і в Port Forwarding -> Add додаємо потрібне правило:
- Host port: порт який буде прослушіватся на host-машині
- Type: TCP or UDP, тип протоколу
- Virtual machine IP address: IP адреса віртуальної (гостьовий) машини, зазвичай типу 192.168.231.160
- Virtual machine port: порт віртуальної машини в який будуть перенаправлені пакети
Як це не парадоксально, а на віртуальній 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
Якщо є "бабло" на електроенергію, вентилятори і т.п., то свій сервант, нехай навіть на динамічному ІП, можливо буде найкращим варіантом.
Рекомендований контент
про автора
Ще статті автора
Захотілося бути самому собі хостинг провайдером?