Building in Public: My Personal Site

The process of building this personal site using Next.js, MDX, and modern web technologies. A journey of learning and experimentation.

March 10, 2024
Chinmay Kulkarni
developmentnextjslearning

Building in Public: My Personal Site

I decided to rebuild my personal site from scratch, and document the process here.

Tech Stack

Here's what I'm using:

  • Next.js 15 - Latest version with App Router
  • MDX - For writing content with components
  • Tailwind CSS - For styling
  • TypeScript - For type safety

Why This Stack?

  1. Performance - Next.js provides excellent performance out of the box
  2. Flexibility - MDX lets me embed interactive components in my writing
  3. Developer Experience - Great tooling and fast refresh

The Process

Building this has been iterative. Starting with a simple layout and adding features as needed.

Current Features

  • Blog system with MDX
  • Three-pane layout (inspired by Apple Notes)
  • Responsive design
  • Image and video support

What's Next?

Planning to add:

  • Search functionality
  • Tags and filtering
  • RSS feed
  • Analytics

Follow along as I build!