Website Hosting
Serve static files directly from a Cellar bucket. No CDN, no extra compute. Files in, URL out.
Enabling
In the dashboard, open the bucket and click Enable under Website Hosting. Pick a subdomain or accept the one Cellar suggests. Names use lowercase letters, numbers, and hyphens. Reserved names like admin or api are rejected.
Your site is reachable at <your-subdomain>.web.cellar.stormdevelopments.ca.
Uploading files
Use any S3 client with the bucket's Admin key. The index document is served at the root of any directory; the error document is served when a file is missing.
# AWS CLI
aws s3 cp ./public/ s3://<your-bucket>/ --recursive \
--endpoint-url https://s3.vancouver-1.stormdevelopments.ca
# MinIO client
mc alias set cellar https://s3.vancouver-1.stormdevelopments.ca <key-id> <secret>
mc mirror ./public cellar/<your-bucket>
# Hugo (configure an s3 deployment target pointing at the same endpoint)
hugo deploy
Changing the subdomain
Click the edit icon next to the URL on a hosted bucket. Pick a new name. Cellar swaps the Garage alias add-before-remove, so a failed swap leaves your old URL working and both URLs resolve to the same bucket for a brief window. The rename is captured in the bucket's audit log.
Index and error documents
Defaults are index.html and 404.html. Override either in the enable dialog. The index document is served when a request hits a directory; the error document is served when a file is not found.
What persists when you disable
Disabling takes the site offline but keeps your subdomain reserved, so the URL is stable across a disable-then-re-enable cycle. The reservation is released only when the bucket itself is deleted.
Limits
No CDN. Vancouver-1 serves Canadian traffic well; international visitors will see higher latency.
Bandwidth is fine for normal traffic patterns. If you expect sustained high traffic, talk to Storm before you launch so we can plan capacity together.
Custom domains
Coming in a later phase. For now, use the .web.cellar.stormdevelopments.ca subdomain. When custom-domain support ships, you'll be able to point yourdomain.com directly at the bucket, with automatic HTTPS via Let's Encrypt on first request.