Building My Personal Website

I recently decided to build my personal website from scratch using pure HTML, CSS, and JavaScript. No frameworks, no libraries (except Font Awesome for icons) - just the basics. Here's why I made this choice and what I learned along the way.

Why Go Basic?

In a world of complex frameworks and build tools, sometimes the simplest solution is the best. A personal website doesn't need the overhead of React, Vue, or any other framework. Pure HTML and CSS can create a fast, responsive, and maintainable site.

Features I Implemented

I started with a clean, minimalist design and gradually added features like:

  • Dark mode toggle with local storage persistence
  • Responsive design that works on all devices
  • Custom CSS variables for easy theme switching
  • Semantic HTML structure for better accessibility

What I Learned

This project reminded me that you don't always need complex tools to build something useful. Sometimes, understanding the fundamentals deeply is more valuable than knowing the latest framework.