Blog

an image of my studio landing page

Concept

I’ve spent time working on different areas like fitness, combat sports, coding, psychology, and philosophy. Most of them aren’t easy to monetize unless you go deep into one. I thought maybe I could combine them into a single project and build something around that. A blog seemed like a good way to do it. It gave me space to write and also build the platform myself. That combination felt natural.

I figured the blog might slightly increase revenue through various small, indirect ways that compound over time. I also wanted to offer services, products, and content all under the same website, rather than separating them.

Technologies Used

I started with React and MongoDB. As the project grew, I switched to Next.js for better routing and added Mongoose to manage data more cleanly. I didn’t use TypeScript at first. I haven’t switched to it yet, but I plan to do that slowly. It made the process smoother and helped me keep momentum.

Setup

The blog pulls post metadata from MongoDB and maps each one into a tile. Clicking a tile loads the full post on a separate page. There’s a basic admin panel for publishing and previewing posts. I still use MongoDB Atlas for edits and deletes. The setup is minimal but works well, and I can build more on top of it later if needed.