๐ 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!๐ท๏ธ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
๐งญ Overview of the Domain Setup Process
Hereโs the path to follow: