Eine Internet-Domain registrieren und das DNS konfigurieren

Eine Internetdomain für den Server wäre schön. Einen Anbieter kostenloser Domains kenne ich nicht. Früher war das freenom.com. Der DNS-Service wird also etwas kosten.

Sie sollten darauf achten, dass Sie die DNS-Einträge bei ihrem DNS-Provider selbst administrieren können. Das werden wir später bei der Zertifikatserstellung nutzen.

Der wichtigste Eintrag ist der A-Eintrag (Address Record, das @-Zeichen bei HOST). Der weist der Stammdomain (myDomainName.xyz) die externe IP-Adresse der GC-Maschine zu. Der Web-Server ist dann unter http://myDomainName.xyz:port erreichbar. Der Port ist 3000, wenn Sie die Next.js-App mit npm run dev starten. Für die Produktion mit nginx ist es Port 80, also http://myDomainName.xyz.

DNS-Einträge
DNS-Einträge

Je nach DNS-Provider kann es einige Stunden dauern, bis die DNS-Einträge im Internet wirksam werden. Abfragen kann man das z. B. in einem Terminal mit dem Kommando ping:

#Beispiel: ping google.com
(base) peter@Peters-Mac-mini ~ % ping google.com 
PING google.com (142.250.203.206): 56 data bytes
64 bytes from 142.250.203.206: icmp_seq=0 ttl=119 time=13.103 ms
64 bytes from 142.250.203.206: icmp_seq=1 ttl=119 time=18.805 ms
64 bytes from 142.250.203.206: icmp_seq=2 ttl=119 time=15.566 ms
64 bytes from 142.250.203.206: icmp_seq=3 ttl=119 time=18.984 ms
64 bytes from 142.250.203.206: icmp_seq=4 ttl=119 time=18.325 ms
64 bytes from 142.250.203.206: icmp_seq=5 ttl=119 time=18.911 ms
64 bytes from 142.250.203.206: icmp_seq=6 ttl=119 time=18.450 ms
64 bytes from 142.250.203.206: icmp_seq=7 ttl=119 time=12.535 ms
^C
--- google.com ping statistics ---
8 packets transmitted, 8 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 12.535/16.835/18.984/2.541 ms

Vielleicht wollen Sie unter dem neuen Domainnamen auch mailen. Selbst das geht kostenlos, z.B.hier, zusammen mit Gmail.