๐ 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