TECH PROPOSAL — johnsammut.com rebuild

Date: 2026-05-22 Status: Draft v2


ЗАДАЧА

Rework the existing custom WordPress theme for John Sammut. Reference: rupertspira.com. Target level: premium personal brand. Hosting: France / EU. Budget is limited.

Key finding: the existing theme is already built from scratch with solid architecture:

The task is not to rebuild from scratch, but to reorient: change content, colour palette, product structure. Significantly faster.

Content already exists and is professionally written (biography, retreat description from PDF documents). Developer's job: structure, design, technology.


WHAT POWERS THE REFERENCE SITE (rupertspira.com)

Confirmed: Umbraco CMS — found directly in the HTML source:

action="/umbraco/surface/authSurface/resetpassword/"

Umbraco is a .NET CMS (ASP.NET Core), open source under the MIT licence. Danish company, founded in 2000, one of the largest .NET CMS platforms in Europe. Widely used in the UK, France, and Scandinavia.


STACK OPTIONS

Option A: Umbraco CMS ⭐ RECOMMENDED

Stack: .NET 8, Razor templates, SQL Server / SQLite Hosting: Umbraco Cloud (managed, EU data centres) or any VPS with .NET runtime

Client benefits:

Downsides:

Verdict: the most honest choice — same stack as the reference, EU hosting out of the box, price is reasonable for a professional personal brand site


Option B: Craft CMS (PHP)

Stack: PHP 8.3, Twig templates, MySQL/PostgreSQL Hosting: any managed PHP host in France (OVH, Infomaniak, PlanetHoster) — from €10–20/month

Client benefits:

Downsides:

Verdict: cheaper hosting, more expensive licences, visually the same result


Option D: Astro + Decap CMS ⚡ BUDGET OPTION

Stack: Astro (static site generator), Decap CMS (Git-based editor), Cloudflare Pages / Netlify Hosting: free (Cloudflare Pages or Netlify free tier)

Client benefits:

Downsides:

Verdict: if the priority is launching quickly with no licence spend, this is the best choice. Visually can match any reference. Scales up later as needed.


Option C: WordPress (current)

The existing site already runs on WP. The theme could be rebuilt.

Pros: client is familiar with it, huge ecosystem Cons: reaching rupertspira.com quality requires ACF Pro + custom theme + membership plugin + WPML — that's as much work as building on Umbraco from scratch, but the result is heavier and harder to maintain.

Verdict: no


COMPARISON TABLE

Criterion Umbraco Cloud Craft CMS + VPS Astro + Cloudflare
Matches reference ✅ exact ❌ different stack ❌ different stack
EU / France hosting ✅ €45/mo ✅ €15/mo free
Licences ✅ none ⚠️ ~€475/yr ✅ none
Year 1 total cost ~€540 ~€680 ~€0
Client back-office ✅ excellent ✅ excellent ⚠️ sufficient
EN/FR multilingual ✅ native ✅ native ✅ supported
Membership / gated content ✅ native ⚠️ plugin $199 ⚠️ custom integration
E-commerce ⚠️ extra licence ⚠️ $999 ⚠️ Stripe/Lemon Squeezy
Local support in France ✅ many agencies ⚠️ fewer ✅ any developer
Time to launch medium medium fast

RECOMMENDATION

WordPress — existing theme — optimal for this situation:

  1. Theme already built: block architecture, multilingual, contact form, responsive
  2. Need to reorient content and style, not build from scratch
  3. Zero licence costs — WP is free, theme is custom
  4. Hosting — any managed PHP in France: OVH, Infomaniak, o2switch (~€5–15/month)
  5. Client gets a familiar WP editor

What needs to change in the theme:

Alternatives if a different stack is preferred:

Umbraco Cloud (€45/month) — same stack as Rupert Spira, managed EU hosting, but requires building from scratch

Astro + Cloudflare Pages (free) — maximum speed, zero costs, but simpler editor than WP

On SEO and geo-targeting: for a French audience, French hosting + correct hreflang is sufficient. Cloudflare Pages also works (Paris edge node), but for WP it's simpler to use French hosting directly.


WORK PLAN (WordPress option)

Phase What we do Estimate
1. Content & translations Rewrite texts and EN/FR translations for John 1 day
2. Palette & typography New colour scheme, font selection 0.5 day
3. Product structure 4 products instead of courses/graduates, description pages 1 day
4. Biography & homepage Hero + about blocks with texts from PDF 0.5 day
5. Deploy & setup French hosting, DNS, SSL, WP, theme 0.5 day
Total ~3–4 days

CONTENT ARCHITECTURE

Site sections:
├── Home (hero, brief about, 4 products overview, contact CTA)
├── About (biography, path, achievements — text from PDF ready)
├── Work / Offerings
│   ├── Single online class (introduction to the state)
│   ├── Online programme (series, several months)
│   ├── Personal sessions (healing / individual work)
│   └── Retreat (4 days, max 10 people, €4,000)
└── Contact

Multilingual: EN primary, FR secondary — built into the architecture from day one.


OPEN QUESTIONS (to clarify with Tina / John)

  1. Online classes (products 1 & 2) — descriptions and prices available?
  2. Personal sessions — format, price, how to book?
  3. French translations — already exist or need to be created?
  4. Domain stays johnsammut.com or new one?
  5. Russian market — moves to new site or stays with current partner?