Via het Freedom dashbord kan je op je domein een simpele website maken:
Domeinen → [domein_bij_freedom].nl → website
Maar hoe maak je zo’n webiste zichtbaar op een subdomein van [domein_bij_freedom].nl ?
Welke DNS instellingen gebruik je daar dan voor?
Je maakt een A record aan met daarin het IPv4 adres en een AAAA met het IPv6 adres aan.
Let op In een domain zitten normaal gesproken diver Rresource Records (NS, TXT, CNAME, CAA, A, AAAA, PTR etc.)
Alleen NS records verwijzen naar een (evt andere) DNS server waar het betreffende domain dan gevonden kan worden.
Een (SUB)Domain is dan door een SOA records identificeerbaar.
Een server is middels een A/AAAA record terug te vinden.
Een SOA record heb je alleen nodig wanneer iemand anders het beheer van een (sub)deel van het domein mag doen. En daar horen dan ook weer NS records bij om te vertellen waar die informatie opgevraagd kan worden (en eventueel glue records in de bovenliggende zone).
Je kan dus het volgende aanmaken (in de test.example.nl. zone):
test.example.nl. IN SOA ns.example. hostmaster.test.example.nl. 2021081539 3600 600 2419200 600
test.example.nl. IN NS ns.example.
Maar je kan ook gewoon extra labels in de normale zone zetten (bijvoorbeeld in de example.nl. zone):
dit.is.ook.een.sub.domein.example.nl. IN A 10.0.0.1
subdomein.example.nl. IN TXT "nog een subdomein"
Maar hoe je er voor kan zorgen dat freedom een website voor subdomein.example.nl gaat tonen, dat weet ik niet 
Een (sub)domain wordt als volgt gevonden:
A voor RR (Resource Record) .domain.example.nl…
Zoek root servers in de cache mbv. . record
Vraag bij de root servers de NS records op voor NL record…
Vraag bij de .NL Nameserver de NS records op voor de example.nl records…
Vraag bij de example.NL Nameserver de NS records op voor de domain.example.nl records…
Vraag bij de domain.example.NL Nameserver de A records op voor de RR.domain.example.nl records…
Kortom je hebt alle NS records nodig. Je heb bij de frontend van freedom niet de mogelijkheid om een NS record in te voeren.
SOA is idd. nodig voor Zone transfers etc.
Hoog over stappenplan:
- Registreer een naam: whatever.example.nl
- Richt een webserver in op Adres Ad.dr.es.s en aaaa:dddd:dddd:rrrr:eeee:ssss::ssss (incl firewall etc. etc.).
Die reageert op de naam whatever.example.nl - In de DNS server die whatever.example.nl uitserveert de A/AAAA RR’s (Resource Recrods) toevoegen.
- Ergens melden dat mensen bij https://whatever.example.nl/ iets kunnen halen/brengen.
Ik ga er even van uit dat example.nl je eigen domain bij freedomnet.nl is dan kun je de naam/adres vertaling in de DNS van freedom opnemen.
Je IP adres weet je al, of kun je opvragen bij je server-provider, of bij whatsmyip vanaf de server. (gesteld dat bij NAT poort 443 en evt. poort 80 naar je server geforward worden).
Dat IP adres vul je in in een A record voor IPv4 of een AAAA record voor IPv6.
Voor IPv4 kun je het volgende gebruiken curl https://ipv4.whatsmyip.com -k
Voor IPv6 kun je het volgende gebruiken curl https://whatsmyip.com -k | grep ipv6
Voor jouw informatie voor het internet zijn namen en DNS vrijwel volledig optioneel, namen dienen het menselijk gemak.
Het enige wat werkelijk van belang is op het internet is een IPv4 adres (en die raken obsolete) en IPv6 adressen.
Elke server heeft een IP adres nodig (hetzij voorlopig nog IPv4, maar zeker IPv6) zonder dat adres kan het niet functioneren.
ik heb al een 10 tal hostnamen namen in gebruik, en ook voor een 5 tal andere domeinen elders met in totaal een 50 tal DNS entries, ik heb dus enig idee hoe iets in te richten. Er is geen enkele manier waarop een DNS server direct op een webserver kan komen.
DNS is niet meer dan de ANWB borden langs de weg, ze geven de richting aan.
Je zult die → website zelf ergens moeten maken… of al hebben… bv.
NAS.example.nl
RPI.example.nl
WWW.example.nl
allen met het het A en AAAA adres.
Als die servers bij jou thuis staan op jouw IP adres thuis dan vul je NAS A jouw-IP in, dan heb je thuis alleen iets nodig dat op poort 443 en 80 luistert en de vragen voor NAS → naar je Interne IP adres van je NAS stuurt, en RPI aanvragen naar je RPI… , WWW naar je webserver intern. (die allen met hun naam overweg moeten kunnen).
Met alleen NAT kun je thuis een server ondersteuenen. Voor het verdelen van de namen heb je een reverse proxy nodig.
Als je ergens een hosted service hebt dan kun je die gebruiken.
Freedomnet.nl is bezig om hosted services op te zetten, maar dat is er nog niet. zie de andere aankondigen.
Ik denk dat deze functie nog niet af is, maar in de pipline staat om uit te rollen.
Er is ook nog niks over gecommuniceerd via de nieuwsbrief en ook op de site staat hier geen uitleg over.
Je moet weten hoe je de site kan bereiken, IP adres, CNAME. Dit is informatie die vanuit Freedom moet komen en als zij deze informatie, nog, niet communiceren kun je de site niet van buiten toegankelijk maken.
Ik heb de laatste zin in m’n eerdere antwoord even vet gemaakt, ik vrees dat je er overheen gelezen hebt.
Deze functie is niet de hosted functie die aangekondigd is, maar een personal website.
@PeterB
Ik denk dat het inderdaad nog niet klaar is. Toch zie ik al wel iets staan als ik mijn [domein_bij_freedom].nl in de adresbalk in mijn browser intyp:
Welcome to your site
You can find the contents of this page in index.md
Is dat bij jou niet?
Wat jij nu allemaal zegt en ziet, zegt mij niets 
Maar ik heb een _config.yml bestand staan met daarin het volgende (zonder quotes):
“# General configuration
title: [domein_bij_freedom].nl
baseurl: /”
En in index.md staat de welkomsttekst die ik hierboven al noemde, opgeschreven in md-taal (die ik hier niet goed kan plakken).
Ik geloof dat dit standaard zo stond bij mij. Heb ik niets voor hoeven doen. Maar bij jou was dat kennelijk niet.
Ok helder. Maar ik ben benieuwd:
Zouden we - nu al - met die .md files een wat meer fancy website kunnen bouwen, of blijft het bij een tekstuele layout? Jij bent daar al iets verder in zo te lezen.
Ben benieuwd. Lijkt mij dat er server side dan al van alles geïnstalleerd moet zijn: Ruby? Jekyll? Heb er allemaal nooit van gehoord moet ik bekennen. Vraag is of Freedom dat allemaal al gedaan heeft.
.md = MarkDown een eenvoudiger MarkUp language (simpeler dan HTML, XML, …)
Zie ook:
En wat kort in het Nederlands: