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...