</> HTML5Advent
ENFRESDEITPT

// hosting · Web Platform Advent #13

Web hosting for developers: the criteria that actually matter

SSH access, Git deploys, runtimes, databases and staging — the hosting features developers genuinely need, and how shared, VPS and managed platforms compare.

A developer wearing headphones works at a desk in a dark room with code on a large monitor

Most hosting comparisons are written for people who want to click "install WordPress" and never open a terminal. As a developer, your needs are different: you want to deploy from Git, run your own stack, and reach the box over SSH when something breaks. This guide lists the criteria that actually matter when you host a project as a developer — and how the main hosting types stack up against them.

The criteria that matter

SSH access

Shell access is the dividing line between "developer-friendly" and "not". With SSH you can run build commands, inspect logs, manage processes, set up cron jobs and use command-line tools like git, rsync or composer directly on the server. Hosts that only give you a control panel and an FTP login will slow you down constantly.

Git-based deploys

Pushing to deploy is now the baseline workflow. Look for either a host that pulls from your repository on git push, or one where you can configure a deploy hook. A typical flow looks like this:

# add the host as a remote, then deploy by pushing
git remote add production ssh://user@host/~/repo.git
git push production main

# or trigger a build/deploy hook on push
git push origin main   # CI runs build + rsync/scp to the server

Runtimes and versions

Your app needs the right language runtime — Node.js, PHP, Python, Ruby — and crucially, the ability to choose the version. A host that pins you to one old PHP or Node release is a trap. Check that you can select and switch versions, ideally per project.

Databases

Most non-trivial projects need a database. Confirm which engines are available (PostgreSQL, MySQL/MariaDB, Redis for caching) and whether you get direct access — a connection string and the ability to run migrations — rather than only a limited admin panel.

Staging environments

A separate staging environment lets you test a deploy against production-like data before it goes live. Some hosts give you one-click staging clones; on a plain server you can replicate it yourself with a second virtual host and database. Either way, never make production your only environment.

A laptop screen showing CSS source code open in a code editor
Developer-oriented hosting is judged by how well it fits a code-first workflow — editor, Git, SSH and a real runtime — not by how many one-click installers it ships.

Types of hosting compared

Shared hosting

Your site lives alongside many others on one server. It is the cheapest option and fine for small sites, but you share resources and have limited control. Better shared hosts for developers still offer SSH, Git deploys and version switching — that is the feature set to look for if you go this route.

VPS

A virtual private server gives you a dedicated slice of a machine with full root access. You install and configure the stack yourself, which means maximum control and the most responsibility. Ideal when you need a specific runtime, custom services, or root-level configuration.

Managed / platform hosting

Managed platforms (often called PaaS) handle the server for you: you push code, they build and run it. You trade some control for convenience and built-in scaling. Great when you want to focus on the app rather than the OS — at the cost of fitting into the platform's conventions.

Quick reference

CriterionWhy it matters
SSH accessRun commands, read logs, manage the server directly
Git deploysPush-to-deploy instead of manual FTP uploads
Runtime versionsChoose and switch Node/PHP/Python versions per project
DatabasesDirect access to PostgreSQL/MySQL/Redis with a connection string
StagingTest deploys safely before they reach production

Pick the hosting type that matches your control-vs-convenience trade-off — shared for small sites, VPS for full control, managed for hands-off scaling — then verify it actually offers SSH, Git deploys, the runtimes you need, real database access and a staging path. Those five criteria, not the marketing, decide whether a host is genuinely developer-friendly.