Edistys
Edistys.devWhy Build It From Scratch?
A template would have been faster. But Edistys is a digital agency. The website needs to show what we can do, not what a theme store can do. So I built it with SvelteKit and Sanity.io, the same tools I use for client projects.
The Stack
SvelteKit runs the frontend. File-based routing, SSR by default, minimal boilerplate. It stays out of the way.
Sanity.io handles all the content. Every service, project, and testimonial is a structured document that anyone on the team can edit without touching code.
Content Structure
An agency site needs to manage services, projects, testimonials, and team info. Each one is its own document type in Sanity, linked together with references.
A project references the services involved. A testimonial points to its project. Update something once and it reflects everywhere.
Design
Clean type, whitespace, subtle gradients. The project pages were the trickiest part since each client project has different content. Portable Text from Sanity handles that well. Flexible blocks that work without a rigid layout.
Performance
An agency selling fast websites needs a fast website. SvelteKit's SSR covers the basics. Sanity's image CDN handles responsive images and format conversion automatically.
The numbers are solid. Fast loads, good Core Web Vitals.
Takeaways
Building for yourself is tough. No client brief, no external deadline. Easy to keep tweaking forever. The main thing I learned was to treat it like a client project and just ship it.
SvelteKit and Sanity work really well together for this kind of site. Content stays flexible, the frontend stays fast, and most of the time goes into actual design work instead of fighting tools.








