π Chapter 1: Introduction
In this guide, youβll learn how to set up your own custom 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 (GoDaddy and Hostinger examples included)
- π§Ύ Create an Oracle Cloud Infrastructure (OCI) account
- π Set up a public DNS zone for your domain in OCI
- π Update your domainβs name servers to point to OCI
- β³ Wait for DNS propagation to complete
- π§ Provision a VM instance with Debian in OCI
- π» Set up an Oracle Linux 7 instance using ARM architecture (recommended for cost-effective performance)
- π³ Install and configure Docker to deploy Ghost and Nginx (or Nginx Proxy Manager)
- π‘ Configure the OCI Load Balancer to route traffic to your instance
- π‘οΈ Set up SSL certificates using Certbot and Letβs Encrypt
- β Validate the configuration and deploy your site to production