Blog

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.