Table of Contents

Part III — Infrastructure Alignment

Chapter 29

Hosting

"Uptime is everything. Clients don't want to hear a server is down; they just expect things to work." — John Burks

Not long after we moved our legislative tracking service to a dedicated server environment, we experienced what I can only describe as the quietest catastrophe in the history of our company. No alerts. No alarms. No frantic phone calls. The service had simply gone offline on a Sunday morning during legislative session — the single worst possible moment — and none of our monitoring tools caught it. The first alert came from a subscriber.

Our hosting decision had been made primarily on price. We had selected a shared hosting environment because it was affordable and someone on the team had a good experience with it years earlier. What we had not done was match our hosting infrastructure to the demands of the service we were actually running — or the expectations of the market we were serving.

Hosting is not a commodity decision. It is a foundational architectural decision that determines the ceiling of your service's reliability, performance, scalability, and security. Your hosting strategy should be derived from your SaaS service's requirements — not from what happens to be on sale.

Understanding Your Hosting Options Shared hosting is appropriate for development environments and very early-stage prototypes. It is almost never appropriate for a production SaaS service serving paying customers.

Virtual Private Servers (VPS) offer dedicated resources within a shared physical infrastructure. They are a viable option for early-stage SaaS products with modest, predictable traffic — but they require manual scaling.

Cloud hosting — through providers like AWS, GCP, and Azure — is the current standard for production SaaS. It offers elastic scaling, global regional deployment, managed services, and a pay-for-what-you-use billing model that aligns infrastructure costs with revenue growth.

Managed cloud platforms such as Heroku, Render, and Railway offer a layer of abstraction above raw cloud infrastructure. They are faster to deploy and easier to manage, at the cost of some configurability and, at scale, some cost efficiency.

The question to ask is not 'what hosting can we afford right now?' The question is 'what hosting will this service require at 3×, 10×, and 50× current load — and how do we get there without a crisis?'

Your customers don't think in terms of "99.9% uptime." They think in terms of whether the service worked when they needed it. A three-nines SLA permits 8.7 hours of downtime per year. For a service used during business hours in a mission-critical workflow, that can be catastrophic. Build your hosting architecture to the standard your customers actually require, not to the standard that saves the most money.

Roadmap Considerations

◆ Match the hosting environment to your actual production workload, compliance requirements, and uptime SLA — not to what is cheapest at launch. ◆ Understand the elastic scaling capabilities of your chosen hosting model before you commit — you will need them. ◆ Ensure your hosting architecture accounts for all applicable compliance requirements: HIPAA, GDPR, PCI-DSS, SOX. ◆ Define your uptime SLA target based on what your customers actually need, then build backward from that requirement. ◆ Plan for geographic distribution if you are serving users in multiple regions — latency and data residency both matter. ◆ Build monitoring and alerting into the hosting layer from day one. The first alert about a production outage should never come from a subscriber.