Hosting & Deployment: Why "Just Put It on the Internet" Is Never Just That

Shared hosting, VPS, serverless, or Kubernetes — and the 3 deployment patterns that separate professional businesses from the ones that crash every Friday at 5pm

Published: May 20, 2026 • 10 min read • Article

Hosting and deployment explained for business owners — servers, containers, and zero-downtime release patterns

Quick Answer:

Hosting is where your application physically runs; deployment is how new code gets there. Options range from cheap shared hosting up to platforms like Kubernetes, which its official documentation calls "a portable, extensible, open source platform" for containers. The difference between a business that loses customers on every update and one that does not is not the hosting it pays for — it is the deployment pattern it uses.

Key Takeaways:

  • Hosting vs deployment: hosting is the infrastructure your site runs on; deployment is the process of publishing new code without breaking what works. Two separate disciplines with separate costs and risks.
  • Kubernetes is not for everyone: per the official documentation, Kubernetes offers autoscaling, self-healing, and load balancing — but also warns that it "does not deploy source code" and does not provide databases. It is an orchestration platform, not a turnkey solution.
  • Blue-green enables rollback in seconds: Martin Fowler describes blue-green deployment as keeping "two production environments, as identical as possible," so a single router switch undoes any failed release.
  • Feature flags separate code from functionality: flags let you release a feature to 1%, 5%, 20%, then 100% of users — and if something fails at 1%, "you can instantly roll it back" without a new deployment.
  • Vercel automates deployment per commit: according to Vercel's documentation, "each commit or pull request automatically triggers a new deployment" with a unique preview URL before promotion to production.

When a business owner tells their developer "just put it on the internet," they are asking for two different things that most people assume are the same. One is hosting: where the application physically lives. The other is deployment: how new code reaches that hosting without knocking down what is already running. Confusing the two is the reason professional websites crash on Fridays at 5pm, orders fail to process during Black Friday, and contact forms silently stop working after every update.

This article separates the two concepts in terms a business owner can use to ask their technical team better questions — whether you operate in Houston, Cypress, Monterrey, or Bogotá. You do not need to write code. You need to understand what you are buying.

Hosting: Where Your Application Lives

Hosting is the physical place your site or application runs. There are four main categories, and the difference between them determines what you pay, how fast you go down when something fails, and how much control you have when you need to scale.

1. Shared hosting

The cheapest option. Your site shares a server with hundreds or thousands of other sites. It works for personal blogs and small business sites with low traffic. The problem: if another customer's site on the same server gets a traffic spike or an attack, your performance drops too. When it goes down, there is nothing you can do except wait for the provider to fix it.

2. VPS (Virtual Private Server)

Your site runs on an isolated virtual server inside a larger physical server. You have guaranteed resources and control over the configuration. It is the natural upgrade once a site outgrows shared hosting. It requires technical knowledge to keep secure and updated.

3. Serverless

You do not rent a server — you pay only for each execution of your code. Ideal for sites with uneven traffic or applications that only run when a user takes an action. Vercel's documentation describes that on its platform, "each commit or pull request on a connected Git repository automatically triggers a new deployment," combining serverless hosting with an automated deployment workflow.

4. Kubernetes and container orchestration

According to the official Kubernetes documentation, it is "a portable, extensible, open source platform for managing containerized workloads and services that facilitate both declarative configuration and automation." It runs complex applications that autoscale, self-heal when a component fails, and balance automatically across multiple servers. It is the choice for large-scale applications — and a costly overreach for almost everything else.

A warning about Kubernetes:

Kubernetes' own documentation is explicit about what it does NOT do: "Kubernetes does not deploy source code and does not build your application," "Kubernetes does not provide application-level services, such as middleware, data-processing frameworks, databases, caches, nor cluster storage systems," and "Kubernetes does not dictate logging, monitoring, or alerting solutions." If someone is selling you "Kubernetes" as a magic solution for your small business, they are selling orchestration without answering the actual questions about your database, your monitoring, and your deployment pipeline.

Deployment: How New Code Gets In Without Breaking Anything

Good hosting does not guarantee that updates will not break the site. Deployment — the process of publishing new code — is its own discipline. Businesses that update without downtime use specific patterns. Businesses that crash, do not.

There are three patterns worth understanding: blue-green deployment, canary deployments, and feature flags. All three exist to solve the same problem: release new features without your customers seeing errors.

Pattern 1: Blue-Green Deployment

As Martin Fowler describes it in his classic write-up of the pattern, blue-green deployment is built on maintaining "two production environments, as identical as possible." One (blue) is live, handling real traffic. The other (green) is idle. When a new version is ready, it is prepared in green and tested there. When everything checks out, "you switch the router so that all incoming requests go to the green environment — the blue one is now idle."

The major advantage is instant rollback. According to Fowler, the approach "gives you a rapid way to rollback — if anything goes wrong you switch the router back to your blue environment." For a business processing online orders, that ability to revert in seconds instead of hours is the difference between losing five orders and losing five hundred.

When blue-green is worth the investment:

  • Your site processes real money (e-commerce, bookings, payments)
  • One hour of downtime costs more than maintaining a second environment
  • Your code updates happen several times per week
  • Your technical team needs to roll back fast without "firefighting" live traffic

Pattern 2: Canary Deployments

A canary deployment releases the new version to a small percentage of users first. If everything looks fine, the percentage increases gradually. If something fails, only that small group is affected and you can revert before the rest notice anything. It is like testing the water with one toe before jumping in.

This pattern depends on feature flags to work safely — which brings us to the next topic.

Pattern 3: Feature Flags — Separating Code from Functionality

Feature flags are software switches that turn functionality on or off without needing to deploy new code. The featureflags.io documentation describes them as "ways to control the full lifecycle of your features," from development through retirement.

In practice: you release a new feature with the flag off for 99% of users and on for 1%. You measure how that 1% responds. If everything is fine, you raise it to 5%, then 20%, then 100%. Per the featureflags.io documentation, this approach means that "if something goes wrong at the 1% rollout, you can instantly roll it back" — without a new deployment, without code changes, without waking up an emergency team.

Flags are also useful for segmented delivery. The featureflags.io documentation describes permission toggles as controls that "control feature visibility based on user attributes (tier, geography, beta status)" — which is exactly what a business needs when it wants to offer a premium feature only to paying customers, or test a new version only with customers in a specific region.

The "99.9% Uptime" Myth

When a hosting provider promises "99.9% uptime," it sounds impressive. The math: 99.9% allows roughly 8 hours and 45 minutes of downtime per year. If your site processes $50,000 a month in orders, those 8 hours can mean several thousand dollars in lost revenue — and that assumes the provider actually meets its SLA.

Each additional nine (99.99%, 99.999%) reduces downtime exponentially, but costs exponentially more. The right question for a business owner is not "what uptime do they offer?" but "what does one hour of downtime cost my business at its worst possible moment — a Black Friday afternoon, a peak-hour promotion, a viral social media post?" That number determines how much architecture is worth investing in.

Frequently Asked Questions

What is the difference between hosting and deployment?

Hosting is the physical place your application runs — servers, networks, and storage. Deployment is the process of moving a new version of your code onto that hosting without breaking what is already working. A business can have excellent hosting and still suffer outages if its deployment process is weak.

What is Kubernetes and does my business really need it?

According to the official documentation, Kubernetes is a portable, extensible, open source platform for managing containerized workloads. Most small businesses do not need it. It is designed for applications that require multiple servers, autoscaling, and complex orchestration. If your site serves under 100,000 visits a month, simpler hosting solves the problem with far less cost and complexity.

What is a blue-green deployment and why does it matter?

As Martin Fowler describes it, blue-green deployment maintains two production environments as identical as possible. One is live (blue), the other is prepared with the new version (green). When green passes testing, the router is switched and all requests go to green. If something fails, the router is switched back to blue. It allows rollback in seconds.

What are feature flags?

Feature flags are software controls that turn features on or off without deploying new code. They allow you to release a feature to 1% of users first, then 5%, 20%, and 100% — and if something goes wrong at 1%, you can roll it back instantly without touching production code.

What does "99.9% uptime" really mean?

A 99.9% service level agreement (SLA) permits roughly 8 hours and 45 minutes of downtime per year. 99.99% permits 52 minutes. 99.999% permits just over 5 minutes. Each additional nine costs exponentially more. The right question is not "what uptime do they offer?" but "how expensive is one hour of downtime for my business?"

"The hosting you pay for does not determine whether your business goes down. The deployment process you use does."
- Diego Medina F, Founder of MerchandisePROS

What This Means for Your Business

If your site crashes every time your developer "pushes changes," the problem is not the hosting — it is the absence of a deployment pattern. If your Core Web Vitals are slow and customers bail before reaching the checkout, the problem is also not just the hosting — it is a combination of configuration, code, and process that needs auditing.

MerchandisePROS' Website Consulting service audits exactly these points: hosting configuration, Core Web Vitals speed, current deployment process, downtime risk, and which patterns (blue-green, feature flags, canary deployments) actually make sense for your real traffic volume. We do not install Kubernetes for the sake of it. We recommend the simplest pattern that solves your problem with the smallest risk surface. You get a specific report with a prioritized list of changes — not a vague proposal to "modernize the infrastructure."

Can Your Site Handle the Next Traffic Spike?

Free audit: hosting, Core Web Vitals, and deployment process. PDF report to your inbox.

Free Audit Free Consultation