Hey folks 👋
This summer, I’ve challenged myself to finally escape tutorial hell and start building real websites — learning by doing, not just watching.
🚀 What’s the Challenge?
I'm building and maintaining a personal blog from scratch. As I learn web development, I’ll continuously improve this blog and post updates about:
What I learned today
Challenges I faced
Resources I used
Thoughts and reflections
To kick it off, I created a static site using plain HTML and inline CSS, and hosted it using GitHub Pages. It’s simple, but it’s live — and that’s what matters.
Now I can push updates with Git, learn as I go, and have a real site to show progress.
I’ve already published a Day 01 post — written in plain HTML. And my first real struggle? Templating.
I wanted a shared navbar across pages, but ended up copy-pasting the same code to every file. It works... but it’s messy and not scalable.
If you know any good ways to handle templating in static sites, I’d love to hear your suggestions!
🖼️ Here's a peek:
🌐 Check out the live blog:
👉 https://codingtheself.github.io/webdevblog/
I'd really love your feedback — ideas, suggestions, or even if you want to join me on this journey, reach out! Let's grow and build together.
See you tomorrow!
Sourav Yadav
I think you can use svelte without sveltekit!
Since its a compiler, we get a thin layer of abstraction for reusing nav bar component and others but still will be writing plain html and css code.
If you want, I can share the setup instructions for svelte!