Public Blank

A free, public static / parking page service. If you own a domain that needs a default landing page — registered but not yet built out, or pointed at this server while you're between hosts — public-blank.com will serve a clean, lightweight HTTPS placeholder for it. No ads, no trackers, no third-party content.

What Is This

A parking page is the page a visitor lands on when they type a domain that has DNS but doesn't yet have a real site. The boring options are: a registrar's ad-laden default, a "this domain is for sale" page, or a 404 from a misconfigured server. None of those are great for a domain you own and care about.

public-blank.com is the alternative: point a domain here and visitors get a static HTTPS page that tells them the site is parked, without any tracking or monetisation. Then when you're ready to launch the real site, you change the DNS and stop pointing here. That's it.

How to Use

There is no self-service portal. To park a domain:

  1. Email root@public-common.com with the domain you want parked.
  2. An nginx server block is added for your domain, and a TLS certificate is issued for it via Let's Encrypt (DNS-01).
  3. You receive the IP addresses and instructions for the DNS records to set.
  4. Set the A and AAAA records at your DNS provider as described.
  5. Once DNS propagates, your domain serves the parking page over HTTPS automatically.

To unpark a domain, change its DNS to point somewhere else; the parking record on this server can be removed on request.

DNS Setup

The host is single-node, dual-stack:

IPv465.21.116.54
IPv62a01:4f9:3071:2308::1

For your domain (e.g. example.com), the apex needs:

example.com.        IN  A     65.21.116.54
example.com.        IN  AAAA  2a01:4f9:3071:2308::1

If you want www to also park here:

www.example.com.    IN  A     65.21.116.54
www.example.com.    IN  AAAA  2a01:4f9:3071:2308::1

If your registrar's UI uses the records form rather than zone-file syntax, the equivalent is: type A, host @, value 65.21.116.54; then type AAAA, host @, value 2a01:4f9:3071:2308::1.

Confirm propagation against any validating resolver — for example public-rdns.com:

dig @public-rdns.com +short example.com A
dig @public-rdns.com +short example.com AAAA

If you host your authoritative DNS on public-adns.com, this is just two more lines in your zone file plus a serial bump.

TLS

Each parked domain gets its own Let's Encrypt certificate, issued via ACME with the DNS-01 challenge and an ECC P-256 key. Certificates are managed centrally on public-common.com and synchronised to this host before nginx reloads.

Privacy

The whole point of a parking page is that it does nothing interesting. We do not log individual page views. No visitor data is stored, sold, or shared with third parties.

Features

Infrastructure

Operator does not retain shell history, and the system has no remote console exposed to the public internet beyond the documented services.

Troubleshooting

The browser shows a certificate warning

Most often the DNS is pointed here but the certificate hasn't been issued for that name yet. Issuance happens on the next ACME loop after the request — wait a few minutes and reload, or email to confirm.

The page loads from one network but not another

Usually your AAAA record is set but the host is reaching us over a broken IPv6 path (or vice versa). Check both dig A and dig AAAA for your domain, and that both addresses match the values under DNS Setup.

I see a different site at the IP

The host serves many domains from the same IP — nginx routes by SNI / Host header. Reach the IP directly without an SNI and you'll get a default response, not your domain. That is normal.

HTTP/3 doesn't connect

Some networks block UDP/443. The site falls back to HTTP/2 over TCP/443 automatically; nothing to do.

My old hosting still shows up

DNS caches. Wait for your previous record's TTL to expire, or flush the resolver you're testing from.

FAQ

Is this really free?

Yes. There is no charge, no signup, no API key. Donations via Bitcoin are appreciated but not required — see the Contact section.

Can I customise the parking page?

Not currently. The page is intentionally a single shared template — that's what keeps the service trivial to operate. If you need a customised landing page, set up your own static site (a single HTML file behind any static host works).

Can you host my real site here?

No. This is parking only — static HTML, one shared placeholder. If you need a real site, host it elsewhere and only point at public-blank.com while you're between providers.

Will my domain show ads or "for sale" banners?

No. There is no monetisation on this service.

Do you log visitors?

No. Access requests are not written to disk.

How do I unpark?

Change your DNS to point at your new host. Optionally, email and the server block for your domain will be removed.

Can I park a subdomain?

Yes, the same flow works — set A/AAAA on the subdomain and email the FQDN.

What's the SLA?

Best-effort. The service is operated as a public good. A parking page being briefly unreachable is a much smaller problem than a real site being unreachable, so this is the right tier of service for the use case.

Acceptable Use

Other Projects

public-common.com Management node

public-adns.com Public authoritative DNS service

public-rdns.com Public recursive DNS service

public-blank.com Public static / parking service

public-repo.com Public mirror service

public-utc.com Public NTP / NTS time service