← Cardpager

Self-host on your domain.

Cardpager handles your card at cardpager.com/yourname. With a Pro plan, you can also serve it from your own domain (e.g. alex.com) — Cardpager renders inside a tiny HTML page you deploy yourself. Card content updates live; no need to redeploy.

What you get

  • – A single HTML file (<your-handle>-card.html).
  • – Pre-filled metadata (title, social preview image).
  • – An iframe pointing at cardpager.com/embed/yourname.
  • – Auto-updating card content (links, photo, colors).

What you don't get

  • – We don't host your domain. SSL, DNS, and uptime are yours.
  • – We don't configure your DNS for you.
  • – If you ban yourself (don't) or get banned for abuse, the embed renders blank.

Netlify Drop

easiest — no signup
Download

In Cardpager Settings → Self-host on your domain, click Download <your-handle>-card.html.

Drop

Go to netlify.com/drop and drag your file into the page. Netlify deploys instantly and gives you a temporary URL like https://flying-pony-123.netlify.app.

Rename file (optional)

For the URL to load directly at /, rename the file to index.html before dropping it.

Connect your domain

Sign up for a free Netlify account to claim the deployment, then Site settings → Domain management → Add custom domain → enter alex.com → follow the DNS instructions Netlify shows you (they provide both A and CNAME options).

Vercel

custom domain free
New project

Sign in to vercel.com/new → choose Other → Upload. Drag your index.html in.

Deploy

Vercel deploys instantly and gives you a your-project.vercel.app URL.

Connect your domain

Project settings → Domains → add alex.com → Vercel shows you the exact DNS records to add at your registrar (A or CNAME).

Cloudflare Pages

best with CF DNS
Create project

Go to pages.cloudflare.com Create a project → Upload assets → drag your index.html.

Connect your domain

Project → Custom domains → Set up a custom domain → enter your domain. If your DNS is already on Cloudflare, the CNAME is added automatically.

Troubleshooting

  • Blank page after deploy. Open the file locally — if it loads, the issue is at your host (file path or domain propagation). Wait 5-15 minutes for DNS to propagate.
  • Social previews show old name. The <title> and og:image are baked into the file at download time. Re-download from Settings to refresh.
  • Mobile looks cramped. The iframe takes the full viewport. Make sure your DNS is pointed at a single static host (not a redirect to www. that strips the page).
  • I changed Cardpager but the page didn't update. Card content (links, colors, photo) updates live from Cardpager. The file you deployed is just an iframe wrapper — never needs re-deploy for content changes.

Still stuck? Email [email protected].