← Blog
tutorialdnsgetting-started

Getting Started: Route Your Domain in 5 Minutes

A practical walkthrough of connecting your domain, adding DNS records, creating your first route (subfolder path), and going live — from scratch, no code required.

Getting Started
Hussain BabatundeFounder, Furl
January 20, 20263 min read

Overview

By the end of this guide you'll have a verified domain workspace in Furl with at least one active route. The whole thing takes about five minutes if your DNS provider is cooperative.

We'll use acme.com as the example domain throughout.


Step 1: Add your DNS records

After you add a domain in Furl, we show you exactly two records to create.

TypeNameValue
CNAME/ALIAS@proxy.usefurl.com
CNAMEwwwproxy.usefurl.com

Log in to your DNS provider (Cloudflare, Namecheap, GoDaddy — it doesn't matter) and add both.

::callout[tip] If you're using Cloudflare DNS, make sure the orange cloud (proxy) is disabled on the CNAME record. Furl handles edge proxying itself via Cloudflare for SaaS — double-proxying breaks certificate provisioning. ::end

Verify from your terminal

# Should resolve via your DNS provider's apex CNAME flattening/ALIAS target
dig acme.com +short
 
# Should return proxy.usefurl.com.
dig CNAME www.acme.com +short

Step 2: Wait for verification

Furl checks your DNS every 5 minutes. You'll get an email the moment both records resolve correctly. Most providers propagate in under 2 minutes; worst case is around 30.

You can also check status manually: Sites → your domain → DNS status.


Step 3: Create your first route

Go to Sites → Routes → New Route and fill in:

  • Path: /blog
  • Destination: yourblog.wordpress.com (your WordPress site)
  • Platform: WordPress (optional — enables automatic link rewriting)

Click Save. The route goes live globally in under 1 second.


When WordPress serves a page, it generates HTML with internal links pointing to yourblog.wordpress.com. Without rewriting, clicking any internal link would take your visitor off your domain.

Furl intercepts the response at the edge and rewrites all internal references:

Before: <a href="https://yourblog.wordpress.com/blog/my-post">Read more</a>
After:  <a href="https://acme.com/blog/my-post">Read more</a>

This also covers:

  • <link rel="canonical"> — critical for SEO
  • <meta property="og:url"> — social share previews
  • Redirect Location: headers

Step 4: Verify in browser

Open https://acme.com/blog in a private/incognito window. You should see your WordPress blog, served under your own domain, with a green lock.

::callout[warning] If you see a 404 — check that your WordPress site (yourblog.wordpress.com) is publicly accessible. Open it directly. If it returns 404 there too, the issue is with WordPress's site visibility settings, not Furl. ::end


Next steps

  • Add more routes — point /landing to Webflow, /portfolio to Framer
  • Set up A/B testing — split /blog between WordPress and Framer to test conversion
  • Review analytics — see real-time traffic across all your routes with no JS snippet required

Full documentation is at usefurl.com/docs.

← All posts
tutorialdnsgetting-started
Share on X →