[ WordPress · Astro · Affiliate Builder ]

WordPress or modern stack?
Let's figure it out.

I've built affiliate sites on WordPress, run my own VPS, and migrated some projects to Astro. This site documents what I learned from doing that, including what I would do differently.

Recent Articles

All articles →
guides

Changing the SSH Port and Disabling Root Login

Step-by-step guide to moving SSH off port 22 and disabling root login on Rocky Linux 9 — without locking yourself out. The exact sequence matters, and this article covers why.

guides

Disable Password Login — SSH Key Authentication Only

The final security step for SSH: disabling password authentication entirely so only key holders can connect. How to do it safely, why it matters, and what to do the one or two times you lock yourself out anyway.

guides

Fail2ban — Automatically Block Brute Force Attempts

How to install and configure Fail2ban on Rocky Linux 9 to automatically ban IPs that repeatedly fail SSH authentication. Including how to unban yourself when it blocks you by mistake.

guides

Setting Up firewalld — Only Open What You Need

How to configure firewalld on Rocky Linux 9 for a WordPress VPS. Which ports to open, which to keep closed, and how to debug when something stops working because of the firewall.

guides

Why Server Security Must Come Before Everything Else

What actually happens to an unsecured VPS within minutes of going online. Real log data, real attack patterns, and why the security steps in this part aren't optional.

guides

Adding a Second WordPress Site to the Same VPS

How to host multiple WordPress sites on one Vultr VPS — a second Nginx server block, database, and WordPress installation without touching the first site.

Latest Reviews

All reviews →

More Comparisons

All comparisons →