Двоякий вопрос от человека, у которого очень мало опыта работы с серверами.
Я установил простой сервер IIS8 (Windows 2012) с веб-сайтом на нем. Это нормально работает.
Я могу получить к нему доступ за пределами моего дома (да, это МАЛЕНЬКИЙ сервер, работающий в моем доме), но только если я введу свой статический IP-адрес. Я хотел бы запустить это с использованием адреса DNS, чтобы я мог использовать купленное доменное имя, но я не знаю, как это сделать.
Могу ли я установить DNS-сервер на моем текущем компьютере? Нужна ли мне другая (отдельная) машина? Если я смогу установить его на свой нынешний компьютер, есть ли какие-нибудь хорошие веб-сайты с инструкциями, на которых подробно описано, как это делается для новичков? Я программист на C #, плохо разбираюсь в серверной части.
Да, вы можете запустить DNS на своем компьютере, но большинству регистраторов потребуется как минимум два IP-адреса для настройки собственных серверов имен, и было бы разумнее использовать несколько внешних DNS-серверов для обеспечения избыточности и безопасности.
Вы можете приобрести такие услуги, как DynDNS, где вы можете настроить свой домен для использования их серверов имен и установить записи, указывающие на ваш домашний IP-адрес.
Вы также можете взять бесплатную учетную запись CloudFlare и настроить их серверы имен, что, я думаю, будет лучше всего в вашем случае.
Зарегистрируйтесь для бесплатной учетной записи CloudFlare, а затем вы можете просто следовать их руководству, чтобы настроить их серверы имен в своем домене, а затем вы можете добавлять записи в их панель управления и указывать домен на свой IP-адрес.