Домен, такой как example.com, имеет различные записи, такие как запись A и записи MX.
Эти записи перенаправляют трафик в местоположение. Где это место не имеет значения.
Если вы установите запись A для example.com, чтобы она указывала на ваш общедоступный IP-адрес (ip-адрес, предоставленный вашим провайдером), тогда любой, кто входит в example.com, сможет найти свой маршрут к вашему модему.
Затем ваш модем должен сообщить трафику, куда идти дальше. Если ваш модем не является также маршрутизатором, модем просто перенаправит все на маршрутизатор позади него. Затем маршрутизатор должен иметь сопоставление портов, которое сообщает, куда должен идти трафик.
Учитывая, что веб-сайты используют HTTP-трафик, который по умолчанию настроен на порт 80, необходимо перенаправить порт 80 на локальный IP-адрес, на котором расположен веб-сервер. Если вы размещаете веб-сервер на своем собственном компьютере, то вы настраиваете порт 80 на IP-адрес вашего локального компьютера.
Тем не менее, это будет работать до тех пор, пока ваш IP-адрес не изменится. Если это произойдет, вам нужно обновить запись A вашего домена, чтобы она указала на новый IP-адрес. Существуют службы, которые позволяют вам сделать это за вас, но перенос собственного домена часто является платной функцией. Кроме того, использование собственного веб-сервера дома означает, что вы потеряете скорость интернета.
Если вы хотите избежать этих проблем, вероятно, будет дешевле получить дешевый хостинг. В большинстве случаев они также включают бесплатный домен.
Тем не менее, чтобы ответить на ваши вопросы:
Мой вопрос: как только я получу доменное имя (скажем, testWebsite.com) от поставщиков доменных имен, могу ли я сказать, что они сопоставляют его с IP-адресом моего компьютера, на котором развернуто веб-приложение, или его необходимо развернуть в их среде?
Вы можете сопоставить его с чем угодно, включая ваш собственный IP-адрес, при условии, что у вас есть контроль над записями DNS (это то, что вам нужно убедиться, если вы переходите на веб-хостинг + домен. Если вы идете только для домена, это всегда будет обеспечивать управление DNS.)
Также я должен предоставить это сопоставление во время регистрации домена, или это может быть сделано позже?
Нет, вам не нужно предоставлять это сопоставление во время регистрации. Пока вы этого не сделаете, домен просто не будет пересылать или, скорее всего, переадресовывать на сайт регистрирующей стороны. Вы можете изменить его в любое время, если пожелаете. Имейте в виду, что изменение DNS требует времени. Вы мгновенно меняете его по месту нахождения провайдера, но другие DNS-серверы должны затем запрашивать и обновлять записи. Учитывая, что во всем мире насчитывается более миллиона DNS-серверов, процесс обработки изменений в вашей стране может занять до часа и до 48 часов, пока это не будет сделано по всему миру.