Skip to main content

๐ŸŒ 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:

  1. ๐Ÿท๏ธ Choose and register a domain name
  2. ๐Ÿงญ Set up DNS zones with Oracle Cloud (OCI)
  3. ๐Ÿ” Redirect name servers
  4. ๐Ÿณ Deploy a reverse proxy server with Docker
  5. ๐Ÿ” Secure your domain with SSL (Letโ€™s Encrypt + Certbot)
  6. ๐Ÿš€ Go live and look like a pro online!
  7. ๐Ÿงญ Overview of the Domain Setup Process

    Hereโ€™s the path to follow:

    1. ๐Ÿท๏ธ Choose a domain name and register it (weโ€™ll use GoDaddy and Hostinger asexamples examples)included)
    2. ๐Ÿงพ Create an account on Oracle Cloud Infrastructure (OCI) account
    3. ๐ŸŒ CreateSet up a public DNS Zone in OCIzone for your domain in OCI
    4. ๐Ÿ”„ RedirectUpdate your domain'domainโ€™s Namename Servers (NS)servers to Oraclepoint to OCI
    5. โณ Wait for DNS propagation (itto takescomplete
    6. ๐Ÿง Provision a bitVM ofinstance patience...)with Debian in OCI
    7. ๐Ÿง๐Ÿ’ป Set up aan DebianOracle serverLinux 7 instance using ARM architecture (recommended for cost-effective performance)
    8. ๐Ÿณ Install and installconfigure Docker +to deploy Ghost and Nginx (or Nginx Proxy ManagerManager)
    9. ๐Ÿ“ก Configure the OCI Load Balancer to route traffic to your instance
    10. ๐Ÿ›ก๏ธ SecureSet your domain withup SSL certificates using Certbot and Letโ€™s Encrypt
    11. โœ… TestValidate the configuration and go live withdeploy your brandsite newto secure domain!production