Skip to content

Add hosting page#61

Merged
stefan-burke merged 5 commits into
mainfrom
claude/add-hosting-page-itOd1
May 2, 2026
Merged

Add hosting page#61
stefan-burke merged 5 commits into
mainfrom
claude/add-hosting-page-itOd1

Conversation

@stefan-burke
Copy link
Copy Markdown
Member

Summary

Adds /hosting/ to make it explicit that hosting is included with what I build, rather than something the customer has to sort out themselves.

The page collates the existing scattered references to Bunny.net into one place:

  • Bunny CDN for static sites
  • Magic Containers for Rails and other long-running apps
  • Edge Scripts for Chobble Tickets and smaller one-offs
  • Stream for video hosting

It also notes that Bunny is a Slovenian (European) provider, summarises the prices that already live on /prices/, and reiterates that customers can host elsewhere if they prefer since they own the source.

Tone matches the rest of the site - direct, factual, no rhetorical flourishes.

Test plan

  • Build runs cleanly (npx @11ty/eleventy) - confirmed locally, 104 files written
  • /hosting/index.html renders with the page layout, navbar and contact form
  • All internal links resolve (/prices/, /services/chobble-template/, /services/eleventy-developer/, /services/ruby-on-rails-developer/, /tickets/, /examples/renegade-solar/, /examples/fun-pro-uk/)
  • No new dependencies or config changes

https://claude.ai/code/session_01VdnmJdN9w6eDpACHJCYbeh


Generated by Claude Code

claude added 5 commits May 2, 2026 10:37
Collates references from around the site into a single explanation of
what I host with (Bunny.net) and which Bunny products run what:
CDN for static sites, Magic Containers for Rails apps, Edge Scripts
for the tickets app and small one-offs, Stream for video.

Addresses customer feedback that the rest of the site implies they
have to sort their own hosting out.

https://claude.ai/code/session_01VdnmJdN9w6eDpACHJCYbeh
Customer feedback was that the site reads as if hosting is something
they have to find themselves. These changes lead with "I host on
Bunny.net" and treat self-hosting as the alternative, not the default:

- Homepage opener and bullet list now mention hosting up front
- Principles page leads with hosting on Bunny rather than "I don't
  force you to host on my server"
- Price calculator, prices page, button-kin example, and tattooist
  guide all reorder so the hosting-with-me option comes first
- Several spots now link to the new /hosting/ page

Also fixes a typo (/proces/ -> /prices/) and grammar slip on the home
page that were in the same edited line.

https://claude.ai/code/session_01VdnmJdN9w6eDpACHJCYbeh
The principles, button-kin, price-calculator, and index opener edits
collapsed clean parallel structures and lost some warmth. The original
phrasings already note that hosting with Chobble is an option, just
not as the lead.

Keeping the new /hosting/ page, the new homepage Hosting bullet, the
prices page link to /hosting/, and the tattooist guide reorder, since
those add information without losing clarity.

https://claude.ai/code/session_01VdnmJdN9w6eDpACHJCYbeh
Bunny doesn't actually handle www-redirects (a Gandi VPS does that)
and the "pretty URLs" claim was wrong - URLs are clean because the
site sets its own permalinks at build time. Deployment is GitHub
Actions, not the NixOS Site Builder, which I no longer use. Removed
the stale references from the two guides too.

Also added a "Beyond Bunny" section covering the rest of the stack:

- Domains: Krystal (UK)
- Email: Purelymail by default, customer can pick another provider
- Backups: Hetzner and Scaleway
- Code: GitHub with a Gandi mirror
- Small bits: a Gandi VPS for www-redirects and similar

https://claude.ai/code/session_01VdnmJdN9w6eDpACHJCYbeh
Build times are usually a couple of minutes, sometimes ten - the
"under a minute" claim was wrong, so removed it rather than guess at
a more accurate number.

Also reworded "push to the main branch" / "triggers a workflow" /
"YAML file" into plainer phrasing for the customer-facing pages, and
consolidated the duplicated paragraph in the two guides.

https://claude.ai/code/session_01VdnmJdN9w6eDpACHJCYbeh
@stefan-burke stefan-burke merged commit d5bf98e into main May 2, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants