Skip to content

Domains and Routing

When setting up your CourseKrafts site, you have complete control over how your audience accesses your content. Because you own your brand, you can use your own custom domains.

Here is a breakdown of the supported routing scenarios and how to set them up based on who hosts your marketing homepage.

Case 1: You Host Your Own Homepage Externally (e.g., WordPress/Webflow)

Section titled “Case 1: You Host Your Own Homepage Externally (e.g., WordPress/Webflow)”

If you already have a website (like WordPress or Squarespace) on your main domain and just want to use CourseKrafts for your courses, you have two options:

Option A: Use a Custom Subdomain (Industry Standard)

Section titled “Option A: Use a Custom Subdomain (Industry Standard)”

Example: Marketing site on schoolcoder.dev, courses on courses.schoolcoder.dev

This is the recommended approach for established creators. It provides a clean separation of concerns while keeping your brand front and center.

How to set it up:

  1. In the CourseKrafts dashboard, add courses.schoolcoder.dev as your Custom Domain.
  2. In your domain registrar, add a CNAME record pointing courses to proxy.coursekrafts.com.
  3. In the CourseKrafts dashboard, set your External Homepage Redirect to https://schoolcoder.dev. This ensures that if a student accidentally visits the root courses.schoolcoder.dev, they are instantly redirected back to your main marketing site, while courses.schoolcoder.dev/login remains active.

Example: Marketing site on schoolcoder.dev, courses on schoolcoder.coursekrafts.com

This is the easiest setup for the free tier.

How to set it up:

  1. In the CourseKrafts dashboard, set your External Homepage Redirect to https://schoolcoder.dev.
  2. On your WordPress site, simply add a “Login” button linking to https://schoolcoder.coursekrafts.com/login. (No DNS configuration required!)

Case 2: You Want CourseKrafts to Host Everything

Section titled “Case 2: You Want CourseKrafts to Host Everything”

If you are using CourseKrafts’ built-in SiteKit to build your marketing pages, you can host your entire online presence with us.

Example: Marketing site on schoolcoder.dev, courses on schoolcoder.dev/dashboard

Because CourseKrafts controls the hosting for the entire domain, we can serve everything on one URL. This provides the absolute best SEO and the most seamless user experience.

How to set it up:

  1. In the CourseKrafts dashboard, add schoolcoder.dev (or www.schoolcoder.dev) as your Custom Domain.
  2. In your domain registrar, add a CNAME record pointing your root domain to proxy.coursekrafts.com.
  3. CourseKrafts handles everything automatically! Your SiteKit pages are served at the root, and your LMS is served at /dashboard.

(Note: We do not recommend splitting your SiteKit pages and courses across different subdomains if we host both. Keep them together on one domain for the best SEO impact.)