Connecting a Custom Domain

Connect your inblog-powered blog using a subdomain (e.g., blog.example.com) or subdirectory (e.g., example.com/blog), with guidance on DNS configuration.

Overview

The domain setup section may require developer assistance, particularly for DNS configuration or code implementation. Technical support sessions are available if needed.

You can connect your inblog-powered blog using one of two approaches:

  • Subdomain (e.g., blog.example.com)
  • Subdirectory (e.g., example.com/blog)

Where to add DNS records: DNS settings must be added where your domain is managed (e.g., Namecheap, GoDaddy, Cloudflare), not where your website is built (e.g., Webflow, Framer). If you built your site on Webflow but purchased your domain through GoDaddy, add the DNS records in GoDaddy.

Subdomain Setup

In the Custom Domain settings, select Subdomain and enter your desired subdomain.

Click Start connection to receive DNS configuration instructions. Update DNS settings through your domain provider, and your subdomain will connect within 5 minutes.

Subdirectory (Sub-folder) Setup

"Subdirectory connection is currently supported only for websites built with Next.js, Vercel, AWS Amplify, Framer, and Webflow."

Supported platforms include:

  • Next.js: Supported, except for static export
  • Vercel / AWS Amplify: Supported as hosting platforms
  • Framer / Webflow: Supported via reverse proxy using Cloudflare

Select Subdirectory in the Custom Domain settings and enter your domain (e.g., example.com/blog). Click Start connection for the full setup guide. Note that subdirectory setup typically requires code implementation.

AWS CloudFront Subdirectory Setup

AWS CloudFront can be used to connect an inblog blog to a subdirectory path (e.g., example.com/blog):

  1. In the CloudFront console, open your Distribution and go to the Origins tab.
  2. Add a new Origin:
    • Origin domain: the CNAME value shown in the inblog dashboard Domain tab (e.g., cname.vercel-dns.com)
    • Origin path: leave blank — entering a path here causes OriginCommError
    • Protocol: HTTPS only
  3. Go to the Behaviors tab and add a new Behavior:
    • Path pattern: /blog/* (adjust to your subdirectory path)
    • Origin: the origin you just created
    • Viewer Protocol Policy: Redirect HTTP to HTTPS
    • Origin Request Policy: AllViewerExceptHostHeader
  4. Save and wait for the distribution to deploy.

OriginCommError (502)

If you see OriginCommError after setup, the most common cause is a value in Origin path that should be empty. Clear the Origin path field and retry.

Subdirectory and Google Search Console

When you connect a subdirectory (e.g., example.com/blog), your blog traffic is included under the existing root domain Search Console property. If you want to analyze blog-only data separately, you can add an additional URL-prefix property:

  • Property type: URL prefix
  • URL: https://example.com/blog

This separate property also requires its own HTML tag verification. Add the meta tag for this property in the inblog dashboard under Design tab → Advanced settings (Code injection).

What does "Not Verified" mean?

After adding DNS records, the domain status in the inblog dashboard may show "Not Verified". This means inblog has not yet confirmed your DNS records. Common reasons:

  • The DNS records haven't been added yet, or the values are incorrect.
  • DNS propagation takes up to 24–48 hours after changes are made.

Once the status changes to "Verified", DNS confirmation is complete. The domain may take a few more minutes to become fully accessible.

No Domain? No Problem.

If you lack a custom domain, continue using the default blog domain (e.g., example.inblog.io) by selecting the "I don't own a domain" option during setup. You can upgrade to a custom domain at any time.

How do I add a "Blog" tab to my main website's navigation?

inblog does not control your main website's navigation menu. To add a blog link, update the navigation in the tool used to build your main site (e.g., Webflow, Framer, WordPress, or your CMS).

Use your inblog blog address as the link target:

  • Subdomain: https://blog.example.com
  • Subdirectory: https://example.com/blog

Before connecting a custom domain, you can temporarily use the default inblog domain, e.g., https://example.inblog.io.

In the inblog dashboard, go to Design tab → Header. There you can set the logo image and the URL visitors are taken to when they click it. Enter your main website URL to redirect visitors to your homepage.

Last updated 2026-06-12