Створення серверу хостингу процес сам по собі не складний. По-перше тут правильно зазначали потрібно продумати його захист і вибрати ОС. Якщо Ви початківець у *nix просторі і не маєте собі на меті створювати веб-сервер для декілька десятків сайтів, то можна скористатись ОС Debian, де за порівняно невеликий проміжок часу Ви виведете свій сайт у світ ( потрібно просто установити пакет LAMP) - далі на Ваш вибір - пошта, ДНС, FTP ...
Dedian можна також успішно використовувати і для великої кількості хостів, в такому випадку варто забути про графічний інтерфейс, і взагалі відкинути деякі приємні для ока дрібниці, а зосередити увагу на самому сервері. У випадку із багатьма сайтами можна також скористатись і FreeBSD, саме так і роблять більшість хостерів, але налаштування цієї ОС для початківця буде складнішим.
Якщо ж вам просто потрібно показати свій сайт в інтернеті і Ви не хочете відмовлятися від Windows, чи купувати окремий ПК в якості сервера - можете підняти звязку Apach+PHP+MySQL і захистити свою ОС антивірусом і хорошим фаєрволом. На рахунок динамічного IP можу лише додати що існують мультиплатформені клієнти від сервісу "dyndns" та сервісу "no-ip". Все можливо, якщо звісно є бажання :wink: