ClientWelup Digital
DurationOngoing
Tech
Next.jsTypeScriptTailwind CSSSanity
Founding Engineer & SEO Expert at Welup Digital
First developer hire. Co-built the original platform, then rewrote it all in Next.js when the business needed something faster and easier to update. Also set up the CMS, handled technical SEO, and taught web development at their academy.

01 — The Challenge
The old site was built in pure JS. My endpoint kept getting DDoSed because of how I set it up back then. No CMS, terrible for SEO, and the CSS was a mess - so many classes that it slowed everything down as the site grew.
Constraints
- Migrating from a legacy static site
- Solo developer doing the rewrite and CMS
- Had to keep the site running during the migration
- Security was a real concern
Goals
- Rewrite in Next.js for better performance and SEO
- Set up a CMS so non-devs could update content
- Get proper hosting that doesn't go down
- Build client sites faster
02 — Approach
Did it piece by piece. Migrated one section at a time, kept SEO and performance in mind the whole way through.
Audit & Planning
01- — SEO and performance audit
- — Migration roadmap
- — Requirements gathering
Next.js Rewrite
02- — Rebuilt the site in Next.js
- — Added Tailwind CSS and TypeScript
- — Set up Vercel for deployments
CMS & Content
03- — Plugged in Sanity CMS
- — Built blog and landing page templates
- — Let non-devs edit content
Security & Uptime
04- — Put Cloudflare in front
- — Kept the site up through attacks
SEO & Academy
05- — Fixed the technical SEO
- — Taught web dev and SEO at Welup Academy
- — Launched client sites
03 — Impact
Site Uptime
99.99% uptime
Frequent downtime riskResult
SEO Ranking
Top 5 for key terms
UnrankedResult
Content Management
Sanity CMS for all content
Manual, dev-onlyResult
Client Sites Delivered
5+ launched
0Result
99.99% uptime during DDoS
Top 5 SEO rankings
5+ client sites delivered
CMS for blogs and landing pages
Gallery
Redesigned Hero
01Original Homepage (V1)
02Legacy Layout
03Redesigned Course landing page hero
04Redesigned blog cards and Newsletter
05Redesigned Course cards
06Visual Identity
07Redesigned Dialog
08