Session 7: bilingual welcome and quote-followup sequences, a 15-minute cron engine, SMS alerts routed by phone prefix, and a compliance footer the engine appends automatically.
Session 8: a 15-event first-party analytics taxonomy, per-market KPI splits, a real performance pass, and on-demand OG images for every page.
Session 4: a D1-backed contact form with Turnstile and lead scoring, Cal.com booking, and a live-chat backend running on the Claude API replaced every fake form on the site.
Session 5: this Build Log went live, along with six real lead magnets, double opt-in email subscriptions, and an RSS feed.
Session 6: an authenticated admin dashboard, a drag-and-drop leads pipeline board, a subscriber table with saved segments, and a content manager.
Why Orbital runs a public build log instead of a generic blog, what the first sessions actually shipped, and a checklist you can steal for your own SSR migration.
Session 1: migrated from a client-only SPA to full server rendering with per-page SEO, schema.org, sitemap/robots, and four legal pages — in both languages.
Session 2: the domain moved to orbitalwebstudio.com, the Farsi dictionary got a full native-copy rewrite, and four service pages, ten industry pages, and dual-currency pricing shipped.
Session 3: seven agent-workflow product pages, an MDX case-study pipeline, a real 18-question FAQ wired into live chat, and every fabricated stat removed from the codebase.