The Story Behind muso.sk - From Side Project to Full Platform
How muso.sk grew from a simple address into a serious web platform. The decisions, the stack, and what this setup actually means for the people who use it.
The address that was never a marketing tool
Back in 2016, muso.sk was a place for people to find contact information. Nothing more.
The work came from reference clients. Satisfied clients who recommended me to others — that was the real funnel. The site was not part of that funnel. It was just an address.
At the same time, the site was my test bench. Every new framework that looked promising, I would build something with it here. Not to show off — to understand what it could actually do for a client. A Bootstrap site first. Then React. Then Gatsby. Each one was a genuine experiment, not a portfolio update.
Then I found Astro. That was four years ago. I stopped jumping.
Why I stopped jumping
The goal was edge speed. I wanted modern JavaScript without the weight that comes with larger frameworks. I wanted to pick exactly what went into a project — MDX for content, JSX for components, Tailwind for styling, Preact for lightweight interactivity, libSQL for local database queries, Cloudflare for image processing — and leave everything else out.
Astro was none of those things when I started. It was just a framework that let you decide. That simplicity was the point.
Over the years Astro kept improving. Island architecture, smaller build output, tighter developer experience. The bet paid off. Now Astro is my default for client work — not because it is trendy, but because it reliably delivers what I described above.
WordPress 7 will come with AI functionalities. I am watching that. But Astro is several steps ahead when it comes to agentic development and understanding. That is not the only reason I chose it, but it is part of why the choice has aged well.
Since I first used Astro on muso.sk, it became my dream playground. Now it powers client sites with no bloat or pagebuilders needed.
How I work now
Want a new section on a client site? Tell an agent what you need. It generates the code. Then runs locally in browser for you to test. Once you validate it works - push it to live. Done.
No dashboard login. No plugin updates. No pagebuilder layers accumulating over time.
The stack stays clean. Content updates through version-controlled files. Deployments run through GitHub CI. The site is fast because there is nothing on the page that does not need to be there.
This is not about being clever with tools. It is about what the client gets at the end: a site that loads fast, costs less to run, and does not require someone to touch a dashboard every time a paragraph changes.
I will write more about how this workflow works in practice. The specific steps, the tools involved, what goes wrong and how to avoid it. There is more to cover than one article can hold.
What this site actually is now
muso.sk is not an MVP. It has not been for a long time. It runs on Vite+ for tooling, Astro 6 for the framework, Tailwind 4 for styling, Cloudflare Workers for deployment, and GitHub CI for automated builds. The site is fast, stable, and requires almost no maintenance. I set things up once and they keep running.
Over the years the site grew because the work demanded it. More projects, more evidence of what I could do, more reasons for people to reach out before calling.
But the original purpose stayed the same: a place that shows what I do and how to reach me. That part never changed.
Who this works for
You might be a small business owner who needs a website that actually works. You might be a developer who does not have time to deal with hosting and maintenance. You might run a gaming community and need someone who understands how servers actually work.
If your project is messy, partially broken, or just needs someone to take ownership and get it done, that is where I work best.
What happens next
If you have something you need to build, fix, or move, you can send me the details. I will look at what you have, tell you what the options are, and give you a straight answer on whether I am the right person for the work.
You can also look at my portfolio and pricing before deciding. There is no pressure. The site is here to help you figure out if we are a good fit.