π 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