COMMERCIAL PROJECT.TILDA → WORDPRESS MIGRATION

Club 365

Moved the flagship subscription page of Sergey Litau's school off Tilda's platform, rebuilt pixel-perfect on custom WordPress: same URLs, working quiz and GetCourse payments, zero downtime.

Client
Litau Yoga
Type
Subscription landing page
Role
Design + development
Stack
WordPress · vanilla JS
Club 365: site homepage on a MacBook

// litauyoga.ru/club365, rebuilt on custom WordPress · 0 Tilda fees

The client stopped paying for a page builder and got a site they actually own, one they can expand and index, with no downtime and no drop in search rankings.

5 → 26

pages indexed after migration


01 / Challenge

The site was rented. On Tilda.

A monthly subscription fee, ~25 third-party scripts, and CDN-hosted assets were dragging performance down, and all content was locked inside the page builder's editor.

I audited the live site and found the real load wasn't the markup: it was the rent and the external dependencies. So the job wasn't a repaint. It was moving the flagship onto its own stack with zero downtime and no loss in search rankings.

What had to be solved

  1. Platform lock-in

    Monthly rent plus content that can only be edited inside the builder.

  2. Performance

    ~25 external scripts and CDN assets loaded on every page request.

  3. Brief

    Rebuild 1:1 on custom WordPress: same HEX values and fonts, same URLs, working quiz / forms / GetCourse payments, 301 redirects, DNS switch with zero downtime.


02 / Solution

Custom theme. Zero page-builder.

A handcrafted classic WordPress theme in plain PHP + vanilla JS. 13 brand HEX tokens in :root, locally hosted Geologica and Montserrat fonts, all 5 pages on their original slugs.

theme/style.css
:root{
  --bg:       #0E0E0E;
  --accent:   #FF5A1F;
  --ink:      #F4F1EC;
  --muted:    #8A8A8A;
  --line:     #242424;
  /* +8 HEX tokens · 0 Tilda fees */
}

The trickiest part was the migration itself: a 1:1 map of 301 redirects and a DNS cutover timed so precisely that neither visitors nor Google saw even a second of downtime.

What I built

  1. 50-file theme

    Design reproduced 1:1 against the live site.

  2. 5 pages on original URLs

    Plus a full 301 redirect map for an SEO-safe migration.

  3. Pure JS quiz

    3 questions, AJAX with nonce, rate-limiting and honeypot, modal popup.

  4. 27 GetCourse CTAs · 0 Tilda fees

    All payment links live; zero Tilda dependencies remaining.

  5. Security PASS + blog phase

    Deployed to Beget with zero downtime; sitemap grew from 5 to 26 URLs (20 SEO articles).

03 / Subscription

Four tiers, bonuses and crossed-out prices.

Subscription grid rebuilt 1:1: plan cards, stacked bonus seminars, and direct GetCourse payment links, from 2,990 ₽/mo up to 24,000 ₽/year.

Rebuilt 1:1 · desktop + mobile

Club 365: homepage in desktop layout on a MacBook Desktop · 1440 Club 365: mobile layout on a smartphone, litauyoga.ru Mobile · 390

// site rebuilt 1:1 on custom WordPress: same screens and URLs, responsive desktop → mobile without loss

1 month2 990 ₽
3 months7 500 ₽old price 8 970 ₽
6 months13 500 ₽old price 17 940 ₽
12 months24 000 ₽old price 35 880 ₽

04 / Results

What changed, in the index and in conversions.

+46%

subscription conversion lift after migration

50
theme files built from scratch — you own the code
27 / 0
buttons leading to checkout · $ per month for a site builder
0
minutes of downtime during migration
9 / 9
security checks passed

Subscription conversion rose by +46% after moving to custom WordPress (sourced from GetCourse / Yandex Metrica).

Club 365 is a space where I connect with like-minded people and work toward shared goals: a flexible body, a calm mind, powerful energy.
Sergey Litau · founder

I'll build you a site you actually own.

Not a page-builder subscription. Not a pretty mockup: a real asset that earns and scales with you.