Files
PunktFri/templates/index.html
Henrik Jess Nielsen e453d140b5
All checks were successful
Build and Deploy PunktFri / build-and-deploy (push) Successful in 1m19s
SEO & content optimization: meta tags, structured data, improved targeting
Major improvements:
- Add comprehensive meta tags (Open Graph, Twitter Cards, canonical URL)
- Implement schema.org structured data (Organization, FAQPage)
- Optimize H1 with keywords: "Non-profit registrator for .dk-domæner"
- Add robots.txt and sitemap.xml with Flask routes
- Improve hero intro with specific pain point (90-150 kr/year)
- Enhance DNSSEC description with technical details (DS-records)
- Update timeline to May 2026
- Add FAQ comparing PunktFri to commercial providers
- CSS styling for H1 subtitle

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-05-22 10:30:28 +02:00

379 lines
20 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{% extends "base.html" %}
{% block title %}PunktFri — Selvhosternes registrar{% endblock %}
{% block content %}
<!-- 1. Hero -->
<section class="hero">
<div class="hero-inner">
<h1>Punkt<span class="accent">Fri</span> <span class="h1-subtitle">— Non-profit registrator for .dk-domæner</span></h1>
<p class="tagline">Dit .dk-domæne. Din infrastruktur. Ingen forhandler.</p>
<p class="intro">
Punktum dk kræver fra 2026 en akkrediteret registrator for alle .dk-domæner — også dem du har
administreret selv i årtier uden at bede nogen om hjælp. <strong>90-150 kr/domæne/år for noget du ikke har brug for.</strong>
Du har ikke bedt om et mellemled. Din infrastruktur virker. PunktFri er et initiativ fra selvhostere,
der heller ikke vil betale kommerciel pris for noget, de aldrig har haft brug for.
</p>
<a href="#tilmeld" class="hero-cta">Tilmeld din interesse →</a>
</div>
</section>
<!-- 2. For dig -->
<section class="section">
<div class="section-inner">
<h2>Er det dig?</h2>
<p>
Du har kørt BIND, PowerDNS, Knot eller tilsvarende i årevis. Du har sat DNSSEC op selv
— med DS-records, signering og det hele — og det har bare virket. Du har administreret dine
domæner direkte hos Punktum dk uden nogensinde at have brug for hjælp fra dem til noget som helst.
Nu kræver de alligevel at du har en kommerciel forhandler som mellemmand. Intet ændrer sig teknisk.
Det er ren administration — og det skal du nu betale 90150 kr/år for per domæne. Det er absurd,
og det ved vi godt.
</p>
<div class="target-grid">
<div class="target-box is-for">
<h3>Det her er for dig, hvis</h3>
<ul>
<li>Du kører BIND, PowerDNS, Knot eller tilsvarende på din egen server</li>
<li>Du har administreret dine domæner direkte hos Punktum dk i årevis</li>
<li>Du ved hvad DNSSEC er og har sat det op selv</li>
<li>Du har aldrig haft brug for support fra din domæneudbyder</li>
<li>Du vil bare have et tyndt formelt lag — og ingenting andet</li>
</ul>
</div>
<div class="target-box not-for">
<h3>Ikke for dig, hvis</h3>
<ul>
<li>Du leder efter webhosting → det er ikke os</li>
<li>Du vil have nogen til at hjælpe med DNS → det er ikke os</li>
<li>Du er ny til domæner → det er ikke os</li>
<li>Du vil have et panel med features → det er ikke os</li>
<li>Du ved ikke hvad en navneserver er → det er ikke os</li>
</ul>
</div>
</div>
</div>
</section>
<!-- 3. Hvad vi bygger -->
<section class="section">
<div class="section-inner">
<h2>Hvad foreningen skal gøre <span class="status-badge">Under etablering</span></h2>
<p>
En håndfuld selvhostere har taget initiativ. Planen er at stifte en non-profit forening
og ansøge om akkreditering som registrator hos Punktum dk — så vi selv råder over det mellemled,
vi nu er tvunget til at have. Det er et præcist stykke arbejde juridisk og teknisk. Vi ved hvad vi laver.
</p>
<ul class="idea-items">
<li>Non-profit forening med åben, demokratisk struktur — <strong>medlemmerne bestemmer</strong>, ikke en bestyrelse med egne interesser</li>
<li>Akkrediteret registrator hos Punktum dk — foreningen håndterer det formelle på medlemmernes vegne</li>
<li>Kostprismodel — ingen markup, ingen upsell, ingen abonnementsservice du ikke har bedt om</li>
<li>Nul kontakt med din infrastruktur — dine navneservere, dine zoner, din kontrol</li>
<li>Minimal administration: det ene lag du har brug for, og intet andet</li>
</ul>
<p class="section-note">
Tilmeldingerne her bruges til at vurdere, om der er tilstrækkelig interesse til at gå videre
— juridisk, økonomisk og praktisk. Intet er besluttet endnu.
</p>
</div>
</section>
<!-- 3b. Forening vs. firma -->
<section class="section">
<div class="section-inner">
<h2>Hvorfor en forening — og ikke et firma?</h2>
<p>
Det er et bevidst valg med konkrete konsekvenser for dig som domæneindehaver.
</p>
<div class="compare-grid">
<div class="compare-col">
<h3>Et ApS eller A/S</h3>
<ul>
<li>Har ejere eller aktionærer der forventer afkast</li>
<li>Kan sælges eller opkøbes — uden at du er spurgt</li>
<li>Kan ændre forretningsmodel, priser og scope frit</li>
<li>Har et kommercielt incitament til at udvide servicen du betaler for</li>
<li>Dine domænedata er en del af en forretning</li>
</ul>
</div>
<div class="compare-col is-preferred">
<h3>En forening <span class="preferred-badge">PunktFri-modellen</span></h3>
<ul>
<li>Ingen ejere — formålet er fastlagt i vedtægterne og kan kun ændres af medlemmerne</li>
<li>Kan ikke sælges — en forening opløses, den handles ikke</li>
<li>Offentligt regnskab — foreningers økonomi er transparent</li>
<li>Ingen profitmotiv — overskud må ikke uddeles, kun geninvesteres i formålet</li>
<li>Du er medlem, ikke kunde — du ejer en andel af det fælles</li>
</ul>
</div>
</div>
<p class="section-note">
Det betyder konkret: ingen kan købe PunktFri og begynde at tjene penge på dine domæner.
Foreningen eksisterer udelukkende for at løse ét problem — ikke for at vokse sig stor.
</p>
</div>
</section>
<!-- 4. Baggrunden -->
<section class="section">
<div class="section-inner">
<h2>Baggrunden</h2>
<p>
Punktum dk A/S er den danske registry — det centrale register for alle .dk-domæner.
Lidt ligesom Tinglysningsretten er for ejendomme: de er registret, ikke en udbyder.
Indtil nu har tekniske brugere kunnet administrere domæner direkte hos Punktum dk uden mellemmand.
Det slutter nu.
</p>
<div class="timeline">
<div class="timeline-item">
<div class="timeline-marker is-now"></div>
<div class="timeline-body">
<span class="timeline-date">Nu — maj 2026</span>
<h3>Direkte registrering virker stadig</h3>
<p>Har du administreret dine domæner direkte hos Punktum dk, kører det fortsat. Men det ændrer sig meget snart.</p>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker is-soon"></div>
<div class="timeline-body">
<span class="timeline-date">1. juli 2026 <span class="timeline-badge">Snart</span></span>
<h3>Nye .dk-domæner kræver registrator</h3>
<p>Direkte registrering af nye domæner hos Punktum dk udgår. Du skal have en akkrediteret registrator — uanset om du bruger deres services eller ej.</p>
</div>
</div>
<div class="timeline-item">
<div class="timeline-marker is-future"></div>
<div class="timeline-body">
<span class="timeline-date">1. juli 2028</span>
<h3>Alle eksisterende domæner skal overføres</h3>
<p>Også domæner registreret direkte hos Punktum dk skal nu have en registrator som formelt mellemled. Intet ændrer sig teknisk — men det administrative led er obligatorisk.</p>
</div>
</div>
</div>
<p class="section-note" style="margin-top: 2rem;">
Kommercielle registratorer opkræver typisk 90150 kr/år per domæne. PunktFri sigter mod kostpris.
</p>
</div>
</section>
<!-- 5. Hvad PunktFri ikke er -->
<section class="section">
<div class="section-inner">
<h2>Scope: det vi gør — og det vi ikke gør</h2>
<p>PunktFri er snævert fokuseret. Vi gør ét ting godt:</p>
<ul class="not-list">
<li>Registratorrollen mod Punktum dk</li>
</ul>
<p style="margin-top: 1.25rem;">Vi gør ikke:</p>
<ul class="not-list">
<li>Hosting</li>
<li>DNS-hosting</li>
<li>Support</li>
<li>Panels eller dashboards</li>
<li>Kommercielle produkter</li>
</ul>
</div>
</section>
<!-- 6. FAQ -->
<section class="section">
<div class="section-inner">
<h2>Spørgsmål og svar</h2>
<div class="faq">
<details class="faq-item">
<summary>Er det bindende at tilmelde sig?</summary>
<div class="faq-answer">
<p>Nej overhovedet ikke. Tilmelding her er kun en interessetilkendegivelse. Du forpligter dig til ingenting, betaler ingenting. Vi kontakter dig én gang, når der er nyt — og ikke mere.</p>
</div>
</details>
<details class="faq-item">
<summary>Hvad koster PunktFri?</summary>
<div class="faq-answer">
<p>Det afhænger af akkrediteringsomkostninger, drift og antal medlemmer — og det kender vi ikke præcist endnu. Modellen er kostpris uden markup. Vi regner med, at det kan holdes væsentligt under de 90150 kr/år kommercielle udbydere tager.</p>
</div>
</details>
<details class="faq-item">
<summary>Rører I mine navneservere, DNS-records eller zoner?</summary>
<div class="faq-answer">
<p>Nej. Din infrastruktur er din. PunktFri håndterer udelukkende det formelle registratorforhold til Punktum dk. Vi ændrer ingenting på NS-records, zonefiler eller konfiguration. Du fortsætter præcis som nu.</p>
</div>
</details>
<details class="faq-item">
<summary>Hvad er en registrator egentlig?</summary>
<div class="faq-answer">
<p>En registrator er en akkrediteret organisation, der må registrere og administrere .dk-domæner på vegne af domæneejere. Punktum dk er selve registret — den øverste myndighed. En registrator er det formelle mellemled, Punktum dk nu kræver for alle domæner. PunktFri vil fungere som registrator, men som non-profit og udelukkende for teknisk selvstyrende brugere.</p>
</div>
</details>
<details class="faq-item">
<summary>Hvornår er PunktFri klar?</summary>
<div class="faq-answer">
<p>Vi arbejder på det. Målet er at have forening stiftet og akkreditering ansøgt inden 1. juli 2026-deadlinen for nye domæner. Tilmeldingerne her er afgørende for, om vi har den kritiske masse til at gå videre — juridisk, teknisk og organisatorisk.</p>
</div>
</details>
<details class="faq-item">
<summary>Kan jeg overføre mine eksisterende domæner til PunktFri?</summary>
<div class="faq-answer">
<p>Det er præcis planen. Når PunktFri er akkrediteret, kan du overføre dine domæner fra Punktum dks direkte registrering — eller fra en anden registrator — til PunktFri. Du beholder naturligvis dine egne navneservere og al konfiguration.</p>
</div>
</details>
<details class="faq-item">
<summary>Hvad sker der med mine domæner, hvis jeg intet gør inden 2028?</summary>
<div class="faq-answer">
<p>Punktum dk har endnu ikke offentliggjort præcis, hvad der sker — men de vil sandsynligvis tvinge en overflytning til en registrator, du ikke selv har valgt. Det er bedre at vælge sin registrator på egne præmisser og i god tid.</p>
</div>
</details>
<details class="faq-item">
<summary>Hvordan sammenlignes PunktFri med Simply.com, One.com eller GratisDNS?</summary>
<div class="faq-answer">
<p>De er kommercielle udbydere med panels, support og hosting-produkter. PunktFri er en non-profit forening der kun håndterer registratorrollen. Hvis du allerede kører egne navneservere og aldrig bruger support, betaler du hos dem for features du ikke bruger.</p>
</div>
</details>
</div>
<!-- FAQ Schema.org Structured Data -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Er det bindende at tilmelde sig?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Nej overhovedet ikke. Tilmelding her er kun en interessetilkendegivelse. Du forpligter dig til ingenting, betaler ingenting. Vi kontakter dig én gang, når der er nyt — og ikke mere."
}
},
{
"@type": "Question",
"name": "Hvad koster PunktFri?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Det afhænger af akkrediteringsomkostninger, drift og antal medlemmer — og det kender vi ikke præcist endnu. Modellen er kostpris uden markup. Vi regner med, at det kan holdes væsentligt under de 90150 kr/år kommercielle udbydere tager."
}
},
{
"@type": "Question",
"name": "Rører I mine navneservere, DNS-records eller zoner?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Nej. Din infrastruktur er din. PunktFri håndterer udelukkende det formelle registratorforhold til Punktum dk. Vi ændrer ingenting på NS-records, zonefiler eller konfiguration. Du fortsætter præcis som nu."
}
},
{
"@type": "Question",
"name": "Hvad er en registrator egentlig?",
"acceptedAnswer": {
"@type": "Answer",
"text": "En registrator er en akkrediteret organisation, der må registrere og administrere .dk-domæner på vegne af domæneejere. Punktum dk er selve registret — den øverste myndighed. En registrator er det formelle mellemled, Punktum dk nu kræver for alle domæner. PunktFri vil fungere som registrator, men som non-profit og udelukkende for teknisk selvstyrende brugere."
}
},
{
"@type": "Question",
"name": "Hvornår er PunktFri klar?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Vi arbejder på det. Målet er at have forening stiftet og akkreditering ansøgt inden 1. juli 2026-deadlinen for nye domæner. Tilmeldingerne her er afgørende for, om vi har den kritiske masse til at gå videre — juridisk, teknisk og organisatorisk."
}
},
{
"@type": "Question",
"name": "Kan jeg overføre mine eksisterende domæner til PunktFri?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Det er præcis planen. Når PunktFri er akkrediteret, kan du overføre dine domæner fra Punktum dks direkte registrering — eller fra en anden registrator — til PunktFri. Du beholder naturligvis dine egne navneservere og al konfiguration."
}
},
{
"@type": "Question",
"name": "Hvad sker der med mine domæner, hvis jeg intet gør inden 2028?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Punktum dk har endnu ikke offentliggjort præcis, hvad der sker — men de vil sandsynligvis tvinge en overflytning til en registrator, du ikke selv har valgt. Det er bedre at vælge sin registrator på egne præmisser og i god tid."
}
},
{
"@type": "Question",
"name": "Hvordan sammenlignes PunktFri med Simply.com, One.com eller GratisDNS?",
"acceptedAnswer": {
"@type": "Answer",
"text": "De er kommercielle udbydere med panels, support og hosting-produkter. PunktFri er en non-profit forening der kun håndterer registratorrollen. Hvis du allerede kører egne navneservere og aldrig bruger support, betaler du hos dem for features du ikke bruger."
}
}
]
}
</script>
</div>
</section>
<!-- 6. Signup -->
<section class="section form-section" id="tilmeld">
<div class="section-inner">
<h2>Tilmeld din interesse</h2>
<p class="lead">Ingen forpligtelse. Ingen faktura. Bare et signal om at du er med, hvis det bliver til noget.</p>
<p class="founding-note">De første tilmeldte er med til at forme selve foreningen — vedtægter, model og struktur bestemmes i fællesskab.</p>
<p class="disclaimer">
Vi bruger dine oplysninger til at vurdere om interessen er tilstrækkelig til at gå videre.
Kun én opdatering når vi ved mere. Ingen spam, ingen salg.
</p>
{% if error %}
<div class="error-msg">{{ error }}</div>
{% endif %}
<form class="signup-form" method="post" action="/">
<div class="form-group">
<label for="navn">Navn <span class="required">*</span></label>
<input type="text" id="navn" name="navn" required autocomplete="name" placeholder="Dit navn">
</div>
<div class="form-group">
<label for="email">E-mail <span class="required">*</span></label>
<input type="email" id="email" name="email" required autocomplete="email" placeholder="du@eksempel.dk">
</div>
<div class="form-group">
<label for="domaener">
Antal .dk-domæner du administrerer <span class="required">*</span>
</label>
<input type="number" id="domaener" name="domaener" required min="1" placeholder="fx 3">
<span class="hint">Inkludér alle domæner, du selv holder styr på</span>
</div>
<div class="form-group">
<label>Kører du egne navneservere? <span class="required">*</span></label>
<div class="radio-group">
<label>
<input type="radio" name="egne_ns" value="ja" required>
Ja
</label>
<label>
<input type="radio" name="egne_ns" value="nej">
Nej
</label>
</div>
</div>
<div class="form-group">
<label for="kommentar">Kommentarer eller spørgsmål <span class="optional">(valgfrit)</span></label>
<textarea id="kommentar" name="kommentar" placeholder="Tanker om modellen, bekymringer, eller noget vi bør tænke over?"></textarea>
</div>
<button type="submit" class="submit-btn">Ja, jeg vil høre mere</button>
</form>
</div>
</section>
{% endblock %}