Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

19 total results found

Chapter 1: Introduction

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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)

How to Publish Your Own Domain

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)

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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)

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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)

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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

SSL

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

How to Publish Your Own Domain

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

How to Publish Your Own Domain

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...