Hello World — Building My Personal Site with Next.js

next.jsreactpersonal

Why a personal site?

Every developer should have a corner of the internet they own. Social media profiles come and go, but a personal site is yours. It's a place to write, showcase work, and experiment with new technologies.

Why Next.js?

As a backend developer, I've spent most of my career in .NET and C#. I wanted to learn something new on the frontend side, and Next.js felt like a natural fit:

  • Server-first architecture — React Server Components feel familiar coming from server-side rendering.
  • File-based routing — Simple and intuitive. No need to configure a router manually.
  • TypeScript support — First-class TypeScript makes the transition from C# smoother.
  • Static generation — Blog posts are generated at build time, which means fast page loads and no server needed at runtime.

The tech stack

This site is built with:

  • Next.js 15 with the App Router and React Server Components
  • Tailwind CSS for styling
  • MDX for blog posts (Markdown with optional React components)
  • TypeScript throughout

What's next?

I plan to write about backend development, architecture patterns, and the things I learn along the way. Stay tuned.