Free Any account with tokens added. No setup fee, no monthly charge.
Paid Higher limits, enable or disable from the panel anytime.
Storage
25 MB
1 GB
Domains
Up to 2
Up to 100
Files
Up to 1,000
Up to 10,000
Zones
Up to 3
Included
Free SSL
Global Zone

0.000040 tokens/100MB/hr above free allowance ($0.35/yr) · No monthly fee · 1 Token = $1 USD

Static Hosting without the complexity

The simple static hosting alternative to Cloudflare. Create your Zone, Pick your locations, Add your domain, Upload your Files, and TierHive handles the rest. Automatic SSL, global edge locations, real-time file replication, Load balancing, Automatic Failover. No servers to manage, no config files to write.

SFTP Upload

Use any SFTP client. Upload once and files sync to all your locations automatically.

Global Locations

Serve from multiple edge locations for faster load times and better geographic coverage.

Free SSL

One-click Let's Encrypt certificates, auto-renewed with no manual intervention.

Custom Domains

Add your own domain, validate DNS in the panel, and go live. Up to 100 domains on paid tier.

Multiple Zones

Separate projects into zones. Different domains, different SSH keys, full isolation.

Pay as You Grow

25 MB storage included free. Usage above that billed hourly at a fraction of a cent per GB.

How It Works

From your files to a live, SSL-secured site in a few clicks

Create a zone, choose your locations

A Zone is a named deployment group for a project or environment. Give it a name that reflects its purpose, such as "Production", "EU", or "Marketing Site". You can have multiple zones, each with its own locations, domains, and SSH keys.

Standard Zone lets you hand-pick which TierHive locations serve your content. Domains point DNS A records to each location IP. Ideal for regional deployments or projects with specific geographic requirements.

Global Zone serves from every TierHive location automatically. As new nodes join the network your zone grows with them, no action needed. Domains use a single CNAME to pages.tierhive.com. One per account, paid tier only.

TierHive static hosting zone type selection showing Standard Zone and Global Zone options

Upload via SFTP, files sync everywhere

Connect with any SFTP client using your SSH key. Upload to any location in the zone and your files are automatically replicated to all the others, typically within seconds. You only ever need to upload once.

Each zone has its own set of authorised SSH keys, so you can give a CI/CD pipeline access to staging while keeping production locked down to a separate key.

TierHive static hosting standard zone showing active locations and SFTP connection details

Add your domain and get SSL in minutes

Add your custom domain, follow the DNS instructions shown in the panel, then click Validate and Activate. TierHive checks your DNS, provisions routing automatically, and shows the status updating in real time without a page refresh.

Once live, click Issue SSL to get a free Let's Encrypt certificate, typically active within one to two minutes. For Standard Zones point an A record to your location IP. For Global Zones point a CNAME to pages.tierhive.com.

TierHive global zone showing all locations active and a custom domain with SSL active status

Global Locations

Choose from our growing network of edge locations. Standard Zones let you pick specific locations. Global Zones serve from all of them automatically.

πŸ‡³πŸ‡±
Amsterdam, NL
πŸ‡¨πŸ‡¦
Beauharnois, CA
πŸ‡©πŸ‡ͺ
Frankfurt, DE
πŸ‡ΊπŸ‡Έ
Hillsboro, US
πŸ‡ΊπŸ‡Έ
Kansas City, US
πŸ‡¬πŸ‡§
London, GB
πŸ‡«πŸ‡·
Roubaix, FR
πŸ‡ΈπŸ‡¬
Singapore, SG
πŸ‡¦πŸ‡Ί
Sydney, AU
πŸ‡ΊπŸ‡Έ
Vint Hill, US
πŸ‡΅πŸ‡±
Warsaw, PL

Global Zone automatically includes new locations as TierHive expands. No action needed on your part.

Everything Tracked at a Glance

Storage, domains, zones, and file counts updated in real time so you always know exactly where you stand

TierHive static hosting dashboard showing storage and domain usage progress bars
TierHive static hosting dashboard showing zone count and file limit usage bars

Organise by Project

Multiple zones keep your projects, environments, and teams cleanly separated with independent domains and access controls

TierHive static hosting showing multiple zones each with different locations and custom domains

Perfect for

1
Static site generators - Hugo, Jekyll, Astro, Next.js export, Vite, Eleventy
2
CI/CD pipelines - push build output directly from your TierHive VPS via SFTP
3
Marketing and landing pages - fast, global, no backend to maintain
4
Documentation sites - serve your docs from the edge without a dedicated server
5
Domain parking and SEO warm-up - our default page scores 100% on PageSpeed, a clean start for any domain
6
Portfolio and personal sites - no subscription, no hosting bill, just upload and your site is live globally

Works with your build workflow

Push directly from any build tool or CI pipeline. Works with GitHub Actions, Hugo, Next.js, Astro, Vite, or a simple shell script.

# .github/workflows/deploy.yml
on:
  push:
    branches: [main]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm ci && npm run build
      - uses: wlixcc/SFTP-Deploy-Action@v1.2.4
        with:
          server: node.tierhive.com
          port: '2222'
          username: ${{ secrets.TH_USER }}
          ssh_private_key: ${{ secrets.TH_KEY }}
          local_path: ./dist/*
          remote_path: /
# Build Hugo site and deploy via SFTP
hugo --minify

lftp sftp://username@node.tierhive.com:2222 \
  -e "mirror --reverse --delete public/ / ; quit"
# Next.js static export or Astro build
npm run build

# Next.js exports to ./out, Astro to ./dist
lftp sftp://username@node.tierhive.com:2222 \
  -e "mirror --reverse --delete ./out / ; quit"
#!/bin/bash
# deploy.sh, drop this in any project root
set -e
npm run build
lftp sftp://username@node.tierhive.com:2222 \
  -e "mirror --reverse --delete ./dist / ; quit"
echo "Deployed."

Ready to deploy your site?

Create your account, add a zone, upload your files. Your site is live in minutes.