Skip to main content

How to Publish Your Own Domain

A step-by-step guide to setting up your own domain and getting your website online.

Chapter 1: Introduction

In this guide, you’ll learn how to set up your own custom domain and deploy a Ghost website using...

Chapter 2: Choosing Your Domain Provider

What to Consider When Choosing a ProviderBefore you rush to register a domain, here are a few th...

Chapter 3: Requirements

What You Need Before We StartBefore diving into DNS zones and servers, let’s make sure you have ...

Chapter 4 – Creating a DNS Zone in Oracle OCI

Step 1: Accessing DNS Management in OCILog into your Oracle Cloud ConsoleFrom the left menu, go ...

Chapter 5 Example: Using a Domain from GoDaddy

In this section, you’ll see a full example using a domain purchased on GoDaddy.We'll walk you thr...

Chapter 6 Example: Using a Domain from DuckDNS(Free)

If you don’t have a custom domain yet or just want to test things out without spending anything, ...

Chapter 7 Example: Using a Domain from Hostinger

In this section, you’ll see a full example using a domain purchased from Hostinger.We'll walk you...

Chapter 8: Waiting for DNS Propagation

DNS changes aren’t instant. They need to propagate across the internet, which can take a bit of t...

Chapter 9: Creating a Debian Image on Oracle Cloud (OCI)

Why Debian?Debian is a lightweight, stable, and secure Linux distribution, perfect for hosting s...

Chapter 10: Launch a Free Tier Instance (AMD shape Always Free)

Oracle offers a great Always Free tier that includes compute instances — perfect for small self-h...

Chapter 11: Launch a Free Tier Instance (ARM Shape - Always Free)

Oracle Cloud offers a generous Always Free Tier, and one of the best parts is the ability to laun...

Chapter 12: Installing Certbot & Generating SSL Certificate

Sometimes, generating an SSL certificate can be challenging, especially on first attempts. This g...

Chapter 13: Installing Docker and MariaDB

In this chapter, we’ll install Docker on an Oracle Linux 7 (ARM) server and launch a MariaDB cont...

Chapter 14: Installing Docker & Deploying Ghost (The Blogging Platform) AMD - DEBIAN

Now that your server is live, secured, and fully armed with an SSL certificate! We’ll deploy Ghos...

Chapter 15: Creating the Ghost Project with Docker Compose

Now that Docker and Docker Compose are installed and working, it’s time to deploy your blog platf...

Chapter 16: Publishing Through Oracle Cloud Load Balancer

Now that your Ghost app (or any Docker service) is up and running, let’s publish it through Orac...

Chapter 17: Publishing Through Oracle Cloud Network Load Balancer

A Network Load Balancer (NLB) helps distribute traffic across multiple backend servers, ensuring ...

Chapter 18: Using Nginx Proxy Manager with a Network Load Balancer

If you’re behind a Network Load Balancer (NLB) and want to manage SSL certificates and reverse pr...