Commit graph

9 commits

Author SHA1 Message Date
Jezza Hehn
c07d280927 Fix Terraform cycle error - remove firewall_ids from server 2026-04-13 22:14:55 +00:00
Jezza Hehn
73e842d581 Remove duplicate provider.tf - provider config is in main.tf 2026-04-13 22:14:25 +00:00
Jezza Hehn
b1fde182bf Add Terraform configuration for KrustyPlanet VPS
- Configure Hetzner Cloud server (CPX22, Ubuntu 24.04)
- Manage floating IP (87.99.133.81)
- Firewall rules for HTTP, HTTPS, SSH
- Persistent volume (40GB)
- nginx reverse proxy with SSL (Let's Encrypt)
- contact-api (Node.js email backend)
- Fix CORS issue: removed proxy_set_header Origin ://;
- Include cloud-init for initial provisioning

This Terraform config will manage the VPS going forward.
2026-04-13 22:14:11 +00:00
Jezza Hehn
c5c14d2fad Add functional contact form with API backend
- Replaced placeholder form submission with real POST to /api/contact
- Added honeypot field for spam protection
- Success/error feedback states
- Rate limiting handled by backend
2026-04-13 18:41:41 +00:00
Jezza Hehn
e1a234d3dc Remove unpublished draft blog posts and clear blog index
Draft posts were live on the public site pending review.
Removed all 4 posts and replaced blog index with placeholder.
Draft files preserved in git history if needed later.
2026-04-10 03:33:00 +00:00
Jezza Hehn
74e02d59d4 Rewrite pricing page - plain language, 3 tiers, new pricing
Changes:
- Starter Kit: 50, now includes actual deployment service + maintenance guide
- Custom Build: 00, plain-language descriptions, 45-min video walkthrough
- Monthly Support: 00/mo for 10hrs (was 00/2hrs)
- Hourly rate moved to footnote
- Added plain-language preamble explaining what we do
- Defined 'capabilities' in customer terms instead of 'skills'
- Added health monitoring details (concrete, not vague)
- Added cancel-anytime policy with billing period clarification
- Added no-risk guarantee
- Added Starter -> Custom upgrade path
- Moved Monero/I2P to footer (less alienating for mainstream)
- Added 'best for' guidance on each tier

Based on audits from Future, Atticus, and Ludacris.
2026-04-10 03:16:00 +00:00
Jezza Hehn
e375cc5370 Fix light mode footer - white text on dark bg was invisible 2026-04-10 02:12:27 +00:00
Jezza Hehn
bc43a90510 Fix light mode hero - swap dark navy for light grey gradient 2026-04-10 02:09:36 +00:00
Jezza Hehn
cbecb8c96e Krusty Planet website - static HTML with Bulma
Theme system: dark, light, forest, coffee
localStorage persistence for theme preference
2026-04-10 02:04:51 +00:00