diff --git a/app.py b/app.py index 83ff702..5b756a9 100644 --- a/app.py +++ b/app.py @@ -3,7 +3,7 @@ import logging import sqlite3 from functools import wraps -from flask import Flask, render_template, request, redirect, url_for, g, Response +from flask import Flask, render_template, request, redirect, url_for, g, Response, send_from_directory DATABASE = os.environ.get("DATABASE", "punktfri.db") LOG_FILE = os.environ.get("LOG_FILE", "signups.log") @@ -135,6 +135,16 @@ def health(): }, 200 +@app.route("/robots.txt") +def robots(): + return send_from_directory(app.static_folder, "robots.txt") + + +@app.route("/sitemap.xml") +def sitemap(): + return send_from_directory(app.static_folder, "sitemap.xml") + + init_db() if __name__ == "__main__": diff --git a/static/robots.txt b/static/robots.txt new file mode 100644 index 0000000..5aa656d --- /dev/null +++ b/static/robots.txt @@ -0,0 +1,10 @@ +# robots.txt for punktfri.dk + +User-agent: * +Allow: / + +# Sitemap +Sitemap: https://punktfri.dk/sitemap.xml + +# Disallow admin area +Disallow: /admin diff --git a/static/sitemap.xml b/static/sitemap.xml new file mode 100644 index 0000000..a674ba1 --- /dev/null +++ b/static/sitemap.xml @@ -0,0 +1,9 @@ + + + + https://punktfri.dk/ + 2026-05-22 + weekly + 1.0 + + diff --git a/static/style.css b/static/style.css index aa7f618..8531fa9 100644 --- a/static/style.css +++ b/static/style.css @@ -92,6 +92,15 @@ header nav { color: var(--primary); } +.hero h1 .h1-subtitle { + font-size: clamp(1rem, 2.5vw, 1.3rem); + font-weight: 400; + color: var(--text); + display: block; + margin-top: 0.5rem; + letter-spacing: -0.01em; +} + .hero .tagline { font-size: clamp(1rem, 2.2vw, 1.2rem); color: var(--text); diff --git a/templates/base.html b/templates/base.html index 2f7c20b..ea7a49c 100644 --- a/templates/base.html +++ b/templates/base.html @@ -3,12 +3,46 @@ - + {% block title %}PunktFri{% endblock %} + + + + + + + + + + + + + + + + + + +
diff --git a/templates/index.html b/templates/index.html index 30ecdaf..986cd3f 100644 --- a/templates/index.html +++ b/templates/index.html @@ -7,13 +7,13 @@
-

PunktFri

+

PunktFri — Non-profit registrator for .dk-domæner

Dit .dk-domæne. Din infrastruktur. Ingen forhandler.

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. 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. + administreret selv i årtier uden at bede nogen om hjælp. 90-150 kr/domæne/år for noget du ikke har brug for. + 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.

Tilmeld din interesse →
@@ -24,11 +24,12 @@

Er det dig?

- Du har kørt BIND eller PowerDNS siden før det var trendy. Du ved hvad DNSSEC er og har sat det - op selv. Du har administreret dine domæner direkte hos Punktum dk i årevis og aldrig haft 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 90–150 kr/år for per domæne. Det er absurd, og det ved vi godt. + 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 90–150 kr/år for per domæne. Det er absurd, + og det ved vi godt.

@@ -129,9 +130,9 @@
- Nu — april 2026 + Nu — maj 2026

Direkte registrering virker stadig

-

Har du administreret dine domæner direkte hos Punktum dk, kører det fortsat. Men det ændrer sig om kort tid.

+

Har du administreret dine domæner direkte hos Punktum dk, kører det fortsat. Men det ændrer sig meget snart.

@@ -231,7 +232,88 @@

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.

+ +
+ Hvordan sammenlignes PunktFri med Simply.com, One.com eller GratisDNS? +
+

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.

+
+
+ + +