Self-hosted Google Photos alternative: run Immich or PhotoPrism on your own server
Your library outgrew the free tier and the bill now recurs forever. What a self-hosted photo server really requires, and how to deploy one in a single step.
Blog
Guides on hosting, security, databases, email, and DevOps — written for people who would rather run their business than run a server.
Your library outgrew the free tier and the bill now recurs forever. What a self-hosted photo server really requires, and how to deploy one in a single step.
Per-seat file storage is the small business bill that only goes up. Hosted Nextcloud, what it takes to run properly, and when File Browser is the better answer.
Stream the films and music you already own, on any device, with no catalogue that rotates. What hosting Jellyfin needs, and where the CPU limit bites.
Private repositories, pull requests, issues and CI on infrastructure you own — and the deploy target on the same platform. What a managed Gitea instance does and does not do.
Mail that receives perfectly but lands in spam on the way out is almost always the same problem. Why outbound port 25 is closed, and how a relay fixes it.
Most migrations are a stop, a copy and a prayer. The safer shape: a live copy verified by checksum, a second instance you test before committing, and a week-long rollback window.
A price-sorted list of vCPU, RAM and disk cannot tell you which machine is right, because the answer depends entirely on what it is for.
A bug we shipped and fixed: the platform stored what you ordered and displayed it as what exists. The gap between the two broke block storage.
Most clouds charge different rates per region, and it is not arbitrary. Here is why we charge the same everywhere, and the one thing that would change it.
Region is a two-second decision and one of the harder ones to undo. Latency, data residency, and what else has to live in the same place.
Managed hosting, server panels, and raw VPS solve different problems at very different prices. Here is how to tell which one fits.
Most backup strategies fail at the moment they are needed. What to back up, how often, where to keep it, and how to prove a restore works.
Why you@yourbusiness.com matters, what per-seat email really costs, and how to host mail yourself with SPF, DKIM, and DMARC configured for you.
The server price is the smallest part of the bill. How backups, email, SSL, monitoring, and panel subscriptions add up.
Eight things that actually protect a small business server, and which ones a good hosting platform should already have done for you.
You do not need a terminal, a tutorial with 40 commands, or a developer friend. Here is the dashboard version.
RunCloud is powerful, but the best features sit behind higher tiers and you still need the terminal when things break.
Prices went up, support got thinner, and there is still no email hosting. An honest checklist for evaluating the alternatives.
What HTTPS actually does, how Let's Encrypt works, and why certificate renewal matters.
What is actually different between a VPS and shared hosting? When does it matter, and when should you switch?
Step-by-step guide to moving a live WordPress site to a new host without losing a visitor.
Docker Compose is great for development. Here is what changes in production and how to handle it.
A pragmatic comparison for developers choosing a database for their next project.
Container-based deploys, rolling restarts, and a simple workflow. Ship updates without dropping a single request.
Running your own mail server used to be terrifying. Here is how to make it approachable and why it is worth it.
Shared hosting limits performance, security, and control. Here is what changes when you move WordPress to a dedicated cloud server.
See how the platform handles the thing you are trying to host.
Ready to try it? See pricing or read the getting started guide.