One

June 28, 2025

One is a template for a Svelte based personal website and blog. It offers a simple way to create and host a site by storing it in a Git repository and deploying it through Netlify. To publish a new blog post, place it in the posts folder, and Netlify will automatically pull and deploy the update.

I use this template for my own website.

Why I Created It

  • My previous website, minosiants.github.io, was outdated and needed a refresh.
  • I’m working on a series of simple apps to explore various aspects of modern software development. (Zero was the first, helping me revisit CSS and JavaScript.)
  • I wanted to experiment with Svelte and modern CSS to understand their potential for web applications.

My Experience

  • Svelte makes building UI components straightforward and intuitive. I also like how it provides encapsulation of css and javascript for each component. So no need for BEM notation anymore.
  • Modern CSS is incredibly powerful, enabling responsive UI design without relying heavily on media queries. Flexbox is a standout feature, and CSS variables add flexibility and ease.
  • I started by typescript but did not like it so moved back to javascript. I think typescript is really overkill. Modern javascript is nice.

Resources That Guided Development