All Articles

Dive into articles, tutorials and expert insights covering modern development, architecture, design and infrastructure.

Building a Flexible Router/VPN Backbone with VyOS, From Scratch to VPS Edition

December 01, 2025

by Lachlan Roche

Building a Flexible Router/VPN Backbone with VyOS, From Scratch to VPS Edition

Networking can feel intimidating at first, but with the right approach you can turn a simple virtual server into a capable routing backbone that spans from your home lab to a cloud VPS. This guide walks through building such a topology using VyOS. By the end you will have a home router, a public VPS router, a secure tunnel between them, and routing for multiple internal subnets.

Networking

Read more

DDoS Attacks Explained: Common Forms and How to Protect Against Them

July 17, 2026

by Jesse Schokker

DDoS Attacks Explained: Common Forms and How to Protect Against Them

DDoS attacks come in three broad families: volumetric floods that saturate your pipe, protocol attacks that exhaust connection state, and application-layer floods that look like legitimate traffic. Each one exhausts a different resource, so each one needs a different defence, and no single layer stops all three. This guide maps the common attack forms to the resource they target and the mitigation that actually works against them, explains what an on-host firewall can and cannot stop, and ends with a practical incident-response runbook for when your server is under fire.

Security

Read more

How Much Server Do You Need? Sizing CPU, RAM and Storage by Workload

July 24, 2026

by Clay Berndt

How Much Server Do You Need? Sizing CPU, RAM and Storage by Workload

Most server sizing goes wrong in one of two directions: paying for cores that idle at 3% for a year, or discovering at launch that the database's hot set doesn't fit in RAM. Both mistakes come from skipping the same step: sizing from the workload instead of from a price list. This guide gives you the method (baseline, headroom, growth), the per-workload heuristics for CPU, RAM, storage and bandwidth, and the honest answer to when you should scale up versus out.

Hardware

Read more

Sensible Default Firewall Rules for a Linux Server

July 08, 2026

by Jesse Schokker

Sensible Default Firewall Rules for a Linux Server

A fresh Linux server ships with no firewall rules at all. Every listener you start is instantly reachable from the whole internet. The fix is a short, well-understood baseline: default-deny inbound, allow established traffic, and an explicit allow-list for the services you actually run. This guide builds that baseline in nftables rule by rule, explains the parts everyone gets wrong (ICMP and IPv6), shows the same policy in ufw and firewalld, and covers how not to lock yourself out, plus the Docker port-publishing trap.

Security

Read more

Game Server Hosting on Bare Metal: Why Dedicated Hardware Wins

July 08, 2026

by Clay Berndt

Game Server Hosting on Bare Metal: Why Dedicated Hardware Wins

A game server is a single-threaded simulation loop on a fixed clock, so it lives or dies on per-core speed and steady timing, not core count. A shared VPS puts a hypervisor's scheduler between that loop and the CPU, and the jitter shows up as missed ticks. Bare metal removes the layer. This pillar covers bare metal against a VPS and managed game panels, why clocks beat cores, real RAM figures for Minecraft, Rust, ARK, Palworld, Valheim and CS2, storage and DDoS reality, running Pterodactyl or its Pelican fork yourself, and the honest cases where a VPS is still the right call.

Game Servers

Read more