Website redesign and custom CMS Development by James CalmusWebsite redesign and custom CMS Development by James Calmus

Website redesign and custom CMS Development

James Calmus

James Calmus

Clean Up Gambling needed a reliable, high performance website to support their campaigning work.
Their previous WordPress-based setup was slow, expensive to run and prone to failure under load. This created both reputational risk and operational friction for a small not-for-profit team.
I proposed moving away from WordPress entirely and designing a custom CMS tailored to their needs. The goal was to create something simple for editors while dramatically improving performance and reducing costs.
The platform was designed in Figma and built using Next.js, with both the website and CMS deployed on Vercel. Content is stored in Supabase and distributed via an Upstash edge cache, allowing pages to load extremely quickly regardless of traffic.
This architecture reduced hosting costs from a paid server setup to effectively zero, while also delivering a significant improvement in page speed and reliability.
Although this was my first time building a CMS from scratch, I approached it pragmatically and focused on the core workflows the client needed. The result is a system that is easy to maintain, highly performant and reusable across future projects. I continue to maintain and evolve the platform as part of an ongoing relationship.
Like this project

Posted Apr 2, 2026

Redesigned the Clean Up Gambling website, and developed a custom CMS to replace a slow WordPress setup.