Advanced Search
Search Results
19 total results found
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...
Chapter 2: Choosing Your Domain Provider
What to Consider When Choosing a ProviderBefore you rush to register a domain, here are a few things to look for: Price: Some providers look cheap… until renewal time. Check the Renewal Price: Many providers offer a low first-year price, then boom — renewal ...
Chapter 3: Requirements
What You Need Before We StartBefore diving into DNS zones and servers, let’s make sure you have everything in place.Oracle Cloud Infrastructure (OCI) AccountYou’ll need an Oracle Cloud account to manage your DNS.Oracle has a Free Tier with everything you need...
Chapter 5 Example: Using a Domain from GoDaddy
In this section, you’ll see a full example using a domain purchased on GoDaddy.We'll walk you through how to:Log into GoDaddy Find your domain management panelPrepare for name server redirectionVerify your settings after changing NS to Oracle’s DNSIn my lab en...
Chapter 4 – Creating a DNS Zone in Oracle OCI
Step 1: Accessing DNS Management in OCILog into your Oracle Cloud ConsoleFrom the left menu, go to:Networking > DNS Management > ZonesClick on "Create Zone" Tip: Make sure you're in the right compartment and region if you don't see the options!Fill in the req...
Chapter 8: Waiting for DNS Propagation
DNS changes aren’t instant. They need to propagate across the internet, which can take a bit of time. Let’s walk through what to expect and how to check the status.How Long Does DNS Propagation Take? Usually between 30 minutes to a few hours In some cases, it ...
Chapter 9: Creating a Debian Image on Oracle Cloud (OCI)
Why Debian?Debian is a lightweight, stable, and secure Linux distribution, perfect for hosting services like Nginx Proxy Manager.It’s clean, efficient, and widely used in production environments. OCI (Oracle Cloud Infrastructure) doesn’t offer a ready-made De...
Chapter 10: Launch a Free Tier Instance (AMD shape Always Free)
Oracle offers a great Always Free tier that includes compute instances — perfect for small self-hosted projects like ours! We’ll now create a VM using the free AMD shape, with just enough power to run our Nginx Proxy Manager. Instance Specs:Shape: VM.Standard....
Chapter 12: Installing Certbot & Generating SSL Certificate
Sometimes, generating an SSL certificate can be challenging, especially on first attempts. This guide was fully tested on a Debian server, and here are a few helpful tips to avoid common issues and hours of troubleshooting:Create an A record pointing to your s...
Chapter 14: Installing Docker & Deploying Ghost (The Blogging Platform) AMD - DEBIAN
Now that your server is live, secured, and fully armed with an SSL certificate! We’ll deploy Ghost, a sleek, fast, and open-source blogging platform. Perfect for personal sites, portfolios, or content projects. Step 1: Install Docker & Docker ComposeUpdate you...
Chapter 15: Creating the Ghost Project with Docker Compose
Now that Docker and Docker Compose are installed and working, it’s time to deploy your blog platform, Ghost!Ghost is modern, fast, and perfect for personal blogs or professional content. With Docker Compose, you’ll have it running in just a few commands.Step 1...
Chapter 16: Publishing Through Oracle Cloud Load Balancer
Now that your Ghost app (or any Docker service) is up and running, let’s publish it through Oracle Cloud's Load Balancer!OCI Load Balancer gives you: HTTP/HTTPS traffic redirection SSL certificate support High availability Health checks and monitoringStep 1: ...
Chapter 6 Example: Using a Domain from DuckDNS(Free)
If you don’t have a custom domain yet or just want to test things out without spending anything, DuckDNS is a great free alternative. It provides you with a subdomain under duckdns.org, and it works perfectly for development environments, home labs, or even sm...
Chapter 7 Example: Using a Domain from Hostinger
In this section, you’ll see a full example using a domain purchased from Hostinger.We'll walk you through how to:Log into HostingerFind your domain management panelPrepare for name server redirectionVerify your settings after changing NS to Oracle’s DNSIn my l...
Chapter 11: Launch a Free Tier Instance (ARM Shape - Always Free)
Oracle Cloud offers a generous Always Free Tier, and one of the best parts is the ability to launch ARM-based compute instances with more vCPUs and memory than the x86 Free Tier option. If you're looking to run lightweight services like Ghost, a reverse proxy,...
Chapter 13: Installing Docker and MariaDB
In this chapter, we’ll install Docker on an Oracle Linux 7 (ARM) server and launch a MariaDB container. This MariaDB instance will serve as the centralized database for all compatible applications, simplifying management.Install Docker on Oracle Linux 7 (ARM)R...
Oracle Wallets for mTLS
A hands-on guide to configuring Oracle wallets for secure mutual TLS (mTLS) connections using existing PEM keys and certificates with OpenSSL and orapki.A few days ago, I configured an Oracle wallet to establish mutual TLS (mTLS) connections for a client.Mutua...
Chapter 17: Publishing Through Oracle Cloud Network Load Balancer
A Network Load Balancer (NLB) helps distribute traffic across multiple backend servers, ensuring high availability, redundancy, and scalability for your application. In this chapter, you’ll learn how to create a basic NLB setup to forward traffic to a backend ...
Chapter 18: Using Nginx Proxy Manager with a Network Load Balancer
If you’re behind a Network Load Balancer (NLB) and want to manage SSL certificates and reverse proxying with ease, Nginx Proxy Manager (NPM) is a powerful web-based tool that simplifies the process. In this chapter, you’ll learn how to:Upload your SSL certific...