HWHosting

HWHosting

Hosting the modern way — your own container, your own Postgres, HTTPS included.

Leave shared cPanel boxes behind. Upload a Next.js or static build over SFTP and it's live.

$ ▌
DockernginxPostgresSFTPLet's Encryptfail2banCrowdSecNext.jsReact
Dark server rack aisle with teal fiber and color-coded coolant lines
Infrastructure built for density — clean racks, coordinated cable plants

Old school vs new school

Did cPanel, FTP, and LAMP? Here's what changed.

Isolation

Before: Hundreds of sites share one Apache/PHP box

Now: Each site in its own Docker container with resource limits

Database

Before: Shared MySQL server, phpMyAdmin

Now: Your own isolated Postgres role + database

File access

Before: FTP (often plaintext) + cPanel file manager

Now: SFTP only, locked to your folder

HTTPS

Before: Buy or paste a certificate, renew it yourself

Now: Automatic HTTPS via Let's Encrypt

Stack

Before: LAMP: PHP + MySQL

Now: Next.js static export, React builds, plain HTML

Security

Before: Whatever the shared host configured

Now: fail2ban, CrowdSec, geoblocked key-only SSH

Deploys

Before: Drag files into public_html

Now: Build, upload to www/ — git push deploys coming soon

Platform

What you actually get today.

Verified on the server, not marketing wishes. Anything not live yet is in Coming soon below.

Your own container

Every customer gets a dedicated Docker container (nginx) with its own memory and CPU limits, so one site can't starve another.

Isolated Postgres

A separate Postgres role and database per customer, reachable from your container. No shared tables, no shared login.

SFTP-only access

Your login is file transfer only, locked to your own folder. No shell, no FTP in plaintext.

HTTPS by default

Sites are served through hwhosting.com — or your own custom domain — over HTTPS with Let's Encrypt certificates. Nothing to install.

Layered security

fail2ban and CrowdSec block abusive IPs, SSH is geoblocked, and your container mounts your files read-only.

Modern static + Next.js

Ship a Next.js static export, a React/Vite build, or plain HTML. Git → server deploys are on the roadmap.

Close-up of liquid-cooled racks with blue and amber cable dressing
Liquid-cooled density with blue / amber service paths

Hardware DNA

Racks dressed like production — not spaghetti.

Color-coded fiber and coolant plants keep service paths obvious. That same discipline shows up in how we run sites: one container, one database, one login per customer — no mystery wiring.

Pricing

One plan. We build it, we host it.

Website + Hosting

$30/month

Billed monthly through Stripe. Cancel anytime from the billing portal.

  • We build your website and host it for you
  • Your own isolated Docker container
  • A dedicated Postgres database
  • HTTPS on your hwhosting.com URL
  • Custom domain with automatic HTTPS certificates
  • Invoices, card updates, and cancellation in the billing portal
  • Email support at support@hwhosting.com

Coming soon

The rest of a host customers actually need.

Full roadmap below. Custom domains with auto HTTPS and the billing portal are live. We're prioritizing logs & rollback and Postgres backups next.

  • Uptime & status page

    Public status and incident history

  • Postgres backups & PITR

    Next

    Scheduled backups and point-in-time restore

  • Logs & one-click rollback

    Next

    Searchable build/runtime logs; restore any prior prod deploy

  • Alerts

    Downtime, errors, disk/CPU, certificate expiry

  • Custom domains + auto HTTPS

    Live

    Bring your domain with certificates managed for you

  • Env var vault

    Per-environment secrets, masked values, rotation

  • Team access & audit log

    Roles, invites, and who changed what

  • WAF / DDoS / allowlists

    Protect public apps and lock down Postgres

  • One-command bootstrap

    App + DB + GitHub + envs in one flow

  • Preview databases

    Branch-linked DBs or clear staging rules

  • Schema migrate from PR

    Ship migrations with the pull request

  • SSH / remote DB from Cursor

    Safe console and query access for agents

  • Cron & scheduled tasks

    Recurring jobs without a separate box

  • Object storage

    Uploads and media beside the app

  • CDN cache purge

    Edge caching with instant invalidation

  • Resource tiers / autoscaling

    Clear CPU, RAM, and disk options

  • Live metrics

    Latency, bandwidth, DB connections, build minutes

  • Transparent pricing & meters

    See usage before the invoice surprises you

  • Billing portal

    Live

    Invoices and plan changes in one place

  • Support with SLA

    Ticket or chat on paid plans

  • Migration help

    From cPanel, shared hosting, or another cloud

  • Host inventory

    Servers, services, and health at a glance

  • Git → VPS deploys

    Ship to your own server, not only PaaS

  • Remote Postgres browser

    RLS-aware exploration of live data

  • Agent-safe runbooks

    Apply schema, restart services, rotate passwords

  • Secrets vault

    Scoped tokens — secrets never live in chat

Overhead structured cabling trays with coordinated teal and cyan bundles
Overhead trays — teal and cyan bundles kept intentional

Workflow

From empty folder to live app — the HostWatcher way.

  1. 01

    Get your workspace

    Sign up and, once approved, you get your own Docker container, Postgres database, and SFTP login.

  2. 02

    Build & upload

    Build locally (Next.js static export, or plain HTML) and upload over SFTP into www/.

  3. 03

    Live over HTTPS

    Your container serves the files right away at your HTTPS URL on hwhosting.com.