🌐 Chapter 1: Introduction
In this guide, you’ll learn how to set up your very own custom domain,domain and deploy a Ghost website using Oracle Cloud Infrastructure (OCI). The site will be served directly through an OCI Load Balancer, ensuring a secure, scalable, and production-ready environment.
By the end of this guide, you’ll know how to:
- 🛒 Register a domain name
- 🌐 Configure DNS zones in Oracle Cloud
- 🔀 Delegate your domain’s name servers to OCI
- 📦 Deploy Ghost using Docker containers
- ⚙️ Provision an OCI Load Balancer for traffic management
- 🔐 Implement SSL encryption with Let’s Encrypt and Certbot
- 🚀 Launch a fully operational and secure Ghost website
🧭 Overview of the Setup Process
Here’s a high-level overview of the process:
- 🏷️ Choose and register a domain
name 🧭 Set up DNS zones with Oracle Cloud(OCI)🔁 Redirect name servers🐳 Deploy a reverse proxy server with Docker🔐 Secure your domain with SSL (Let’s Encrypt + Certbot)🚀 Go live and look like a pro online!
🧭 Overview of the Domain Setup Process
Here’s the path to follow:
🏷️Choose a domain nameand register it (we’ll useGoDaddy and Hostingerasexamplesexamples)included)- 🧾 Create an
account onOracle Cloud Infrastructure (OCI) account - 🌍
CreateSet up a public DNSZonein OCIzone for your domain in OCI - 🔄
RedirectUpdate yourdomain'domain’sNamenameServers (NS)servers toOraclepoint to OCI - ⏳ Wait for DNS propagation
(ittotakescomplete - 🐧 Provision a
bitVMofinstancepatience...)with Debian in OCI 🐧💻 Set upaanDebianOracleserverLinux 7 instance using ARM architecture (recommended for cost-effective performance)- 🐳 Install and
installconfigure Docker+to deploy Ghost and Nginx (or Nginx ProxyManagerManager) - 📡 Configure the OCI Load Balancer to route traffic to your instance
- 🛡️
SecureSetyour domain withup SSL certificates using Certbot and Let’s Encrypt - ✅
TestValidate the configuration andgo livewithdeploy yourbrandsitenewtosecure domain!production