
Sometimes you just need a LIVE website fast, without provisioning servers or wiring up CI pipelines.
Static Website Hosting on AIOZ Storage lets you publish HTML, CSS, and JS sites directly from a storage bucket using the dashboard. No terminals. No scripts. Just a few clicks.
You’ll enable hosting, upload your files, configure index and error pages, and launch a CDN-accelerated endpoint like:
https://<bucket>.aiozstorage.network
This guide walks you through the entire process.
Static sites should be the easiest part of your stack. These features keep it that way:
How to:
Best for: Product, marketing, and docs teams, including developers who prefer a no-code path.
Before you begin:
index.html, CSS/JS/images, optional error.html)Prepare your site:
error.html: Give visitors a branded 404 and make troubleshooting obvious.app.8d9f.js help the CDN cache aggressively.Tip: If you’re deploying a Single-Page App (React, Vue, Svelte), plan a routing fallback, so deep links don’t return 404. See SPA tips near the end.
Step 1: Create or Select a Bucket

Good to know: Hosting is enabled per bucket. Many teams keep one bucket per site or per environment.
Step 2: Start “Create Static Website”
From your chosen bucket’s page, click Create Static Website (or open the Actions menu → Create Static Website).

Why a dedicated flow? It stores a website configuration (index, error, or enabled status) alongside the bucket. You can view, update, disable, or delete it later from the management area.
Step 3: Select Bucket & Configure Security

Best Practice: Use a scoped Access Grant or sub-user to this bucket for ongoing updates. It keeps your deployment safer and more auditable.
Step 4: Configure Website
You’ll now define the website behavior:
index.htmlerror.html
Why set an error document? You get a friendly, on-brand 404 and a helpful fallback while you’re still wiring up routes.
Step 5: Confirm & Copy Your Endpoint
https://<bucket>.aiozstorage.network
Heads-up: This endpoint is CDN-accelerated for fast global delivery.
Step 6: Upload Your Site Files
index.html at the bucket root (unless you intentionally use a sub-path)error.html (optional but recommended)

Best Practice: Use immutable filenames. Give those long cache lifetimes, and keep HTML TTL shorter.
Step 7: Test the Live Site
https://<bucket>.aiozstorage.network → your homepage should render./missing → your 404 page should appear.
Looks stale? Your browser or the edge device may be caching assets. Hard refresh, try an incognito window, or change the asset version.
Step 8: Daily Operations
Once your site is live, you can:


For client-side routing:
/dashboard must serve index.htmlerror.html for true missing assets only, not for valid in-app routes.Deployment shouldn’t be a bottleneck. With AIOZ Storage, you can turn a storage bucket into a globally delivered endpoint in minutes.
Upload. Enable. Go live.
Ready to launch your next site? Start by creating your first bucket today.