Hosting in Denmark

Danish WordPress hosting for sites that collect a CPR number.

Danish forms routinely ask for a personal identification number. It identifies one individual for life, and most WordPress form plugins will happily email it in plain text.

CPR encrypted at restKept out of logs and URLsEU origin nearby
Sensitive identifiersScrubbed logsEU originDaily backupsFree SSL24/7 support
Built for Danish sites

One field changes the risk.

A Danish form asking for a CPR number is holding something far more consequential than a name and an email address.

A lifelong identifier, treated as such

A CPR number cannot be reissued or rotated. Where a form collects one it is stored encrypted rather than emailed as readable text through mail servers nobody audited.

Encrypted at rest

Never in a log or a query string

Identifiers passed in a URL land in access logs, referrer headers and analytics. Query strings are scrubbed before writing, and forms are set to post rather than get.

EU origin, EU backups

Site, backups and logs stay inside the EU and we will name the location, which Danish public sector buyers ask for early.

Retention that is actually bounded

A form submission holding an identifier should not sit in a database indefinitely. Retention is a decision with a date rather than a default of forever.

Served close to a compact market

Denmark is small and densely connected, so a nearby origin costs nothing and a distant one costs latency on every uncached request.

Sensitivity

The default is to email it.

Most form plugins deliver submissions as plain-text email. For a contact message that is untidy. For a national identification number it is a disclosure with no expiry.

  • Sensitive identifiers encrypted where stored
  • Query strings scrubbed from access logs
  • Forms posted rather than passed in URLs
  • Retention windows set with an actual date
CPR fields
Storage
encrypted
Access logs
Query strings
scrubbed
Origin
Region
EU
Retention
Review
running
Handling

Speed is not the risk here.

A Danish site is easy to make fast. What takes attention is one form field that most plugins treat exactly like a name.

Encrypted
identifiers at rest
Scrubbed
logs and query strings
EU
origin and backups
MagicWP85 ms
Typical shared host870 ms
US-hosted origin380 ms

Illustrative comparison of an uncached request from a Danish connection. Your numbers depend on origin placement and site weight.

Configuration

What we change for Danish sites

Most of this exists because of one field that a generic form plugin has no special handling for.

SettingWhat we doWhy
Identifier storageCPR and similar numbers encrypted at rest, not emailed as textA national identification number cannot be reissued, so a single plain-text copy in a mail spool is a permanent exposure rather than a resettable one.
URL handlingSensitive values posted rather than passed as query stringsAnything in a URL is written to access logs, sent in referrer headers and captured by analytics, none of which were designed to hold it.
Log scrubbingQuery strings and POST fields removed before writingLogs are the copy nobody remembers, and they persist for months after the submission itself was handled.
Retention windowGiven an explicit date rather than left indefiniteA submission holding a lifelong identifier accumulates risk for as long as it is kept, and the default is to keep it forever.
Origin placementEU, close to the Danish marketThe country is compact and well connected, so latency and residency are answered by the same nearby origin.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly 2 months free
Starter
For personal sites, blogs, and portfolios.
$20/mo
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Is a CPR number just another form field?
No. It identifies one person for life and cannot be reissued, so a plain-text copy sitting in an email spool is a permanent exposure rather than something you can reset.
Why does it matter if an identifier appears in a URL?
Because everything in a URL is written to access logs, passed in referrer headers and captured by analytics. None of those were designed to hold something like that.
How long are form submissions kept?
For a period you decide, with an actual date. The default in most setups is forever, which means the risk from one submission keeps accumulating.
Where is a Danish site hosted?
On an EU origin close to the market, with backups and logs in the same region, and we will name the location rather than describe a network.

Handle the identifier properly.

Move the site across — migration is free, form handling reviewed.