π 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 nameΒ and register it (weβll useGoDaddy and Hostingerasexamplesexamples)included)- π§Ύ Create an
Β account onOracle Cloud Infrastructure (OCI)Β account - π
CreateSet up a public DNSZoneΒ in 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 liveΒ withdeploy yourbrandsitenewtosecure domain!production