Oracle Wallets for mTLS
Need a quick setup? Check out BookStack Oracle Wallets for mTLS Mingau says it’s
Setting up and publishing a domain can be pretty simple,but there are some important things to consider. To build a website that works well and stays online, it’s helpful to think ahead: how can it grow easily if needed, and how can you keep it secure from the start?
In this guide, I’ll show you how to create a working environment for your domain with minimal cost. This setup is based on a personal lab environment, perfect for small projects or learning. If your site has a specific goal or you expect more traffic, you’ll want to keep that in mind and be ready to scale or monitor your traffic as needed.
Provider | Description | VM Shape | Load Balancer Type | DNS Service | Estimated Cost |
---|---|---|---|---|---|
DuckDNS | Always Free tier setup using DuckDNS + OCI | VM.Standard.E2.1.Micro (1 OCPU, 1GB RAM) – Always Free eligible |
Network Load Balancer (Free) | Oracle DNS (Paid) + DuckDNS (Free Domain) | 💰 ~€1.85/month (boot volume) + Oracle DNS Zone (Paid) |
Hostinger | Hosting with manual configuration, DNS management | - VM.Standard.E2.1.Micro (Free)- VM.Standard.A1.Flex (Always Free-elig.) |
Network Load Balancer (Free) Flexible Load Balancer (Free*) |
Oracle DNS (Paid) + Hostinger Domain (Paid) | 💰 ~€1.85/month (boot volume) + Oracle DNS Zone + Domain (Paid) |
GoDaddy | Custom DNS with external compute and cloud resources | - VM.Standard.E2.1.Micro (Free)- VM.Standard.A1.Flex (Always Free-elig.) |
Network Load Balancer (Free) Flexible Load Balancer (Free*) |
Oracle DNS (Paid) + GoDaddy Domain (Paid) | 💰 ~€1.85/month (boot volume) + Oracle DNS Zone + Domain (Paid) |
VM.Standard.E2.1.Micro
is part of Oracle Cloud’s Always Free tier. Be aware that although the resource is Always Free, there is a monthly cost for the boot volume.VM.Standard.A1.Flex
and other flexible compute shapes incur costs depending on usage. Users should check Oracle’s official pricing page for current rates.https://docs.oracle.com/en-us/iaas/Content/Billing/Tasks/signingup_topic-Estimating_Costs.htm
Before we get started, you’ll need:
Need a refresher?
👉 Check out the Introduction Bookstack guide Introduction here!
The Domain Name System (DNS) is like the phone book of the internet. It translates domain names like yourawesomeproject.com
into IP addresses like 203.0.113.42
.
Main record types you’ll encounter:
💡 Pro tip: Always have at least an A Record set — even if you’re also using CNAMEs.
Head over to where you registered your domain. You’re looking for something like DNS Settings or Manage DNS.
👉 Check the step-by-step for each provider here:
👉 Check the step-by-step here:
👉 Check the step-by-step here:
For Debian enthusiasts, like our loyal Grumbler!
👉 Check the step-by-step here:
👉 Check the step-by-step here:
👉 Check the step-by-step here:
Installing an SSL certificate might feel like convincing a cat to take a bath, tricky, unpredictable, and full of surprises.
But hang in there: once you get through it, everything else feels easier.
👉 Check the step-by-step here:
Installing Certbot & Generating SSL Certificate!
👉 Check the step-by-step here:
Installing Docker and MariaDB!
👉 Check the step-by-step here:
Chapter 14: Installing Docker & Deploying Ghost (The Blogging Platform) AMD - DEBIAN!
👉 Check the step-by-step here:
Creating the Ghost Project with Docker Compose!
When setting up a website or web application on Oracle Cloud Infrastructure (OCI), it's important to choose the appropriate type of load balancer to ensure scalability and availability. OCI offers two main types:
Load Balancer (LB): A fully managed, feature-rich Layer 7 (application layer) load balancer. It supports SSL termination, URL-based routing, and more advanced traffic control features.
Network Load Balancer (NLB): A high-performance Layer 4 (transport layer) load balancer designed for low latency and high throughput. It's ideal for simpler use cases where minimal overhead and fast performance are key.
According to Oracle’s official documentation, the main differences lie in protocol support, performance, and complexity of features.
Recommendation:
For straightforward websites or services where advanced traffic manipulation isn’t required, the Network Load Balancer is typically sufficient. It offers a simpler setup, lower latency, and can efficiently handle most small to medium-scale traffic needs.
👉 Check the step-by-step here:
Publishing Through Oracle Cloud Load Balancer!
Publishing Through Oracle Cloud Load Balancer!
Nginx Proxy Manager with a Network Load Balancer
If you want a full, detailed, nerdier explanation (with even more screenshots),
👉 dive into the full Bookstack guide!
This guide was written by Manolo, an orange cat with bold ideas and a strong commitment to napping during QA testing. Thankfully, it includes the valuable collaboration of Josi (the human), who made sure everything actually worked. 🐾
Brought to you with love (and a few cat hairs) from HexaCats Labs. 🐾