Success! React + Next.js + Vercel
After a bit of research, I settled on Next.js. It seemed a little too good to be true, so I started building.
I recently completed the first version of my professional website. I have been a developer for years, owned my vanity domain for years, but have never produced more than a domain redirect to another social media page. I place all of my energy into paid work, which leaves nothing for personal projects, like my little website. Adding to the cons column is the overhead of maintaining the site over time. Such maintenance, long after the motivation to work on the site might have waned a bit, makes the temptation to use a drag-and-drop site-building solution seem attractive. But I don't want to fall for that attractiveness because I have goals here!
I want to create content AND write code. Both are equally important goals for a personal project like this. I have ideas for content, and that is motivating. The coding part is a little different. Over my career, I have worked with a lot of different tech stacks and languages. Choosing something that will be challenging yet easy to deal with and maintain seems like a tall order. I want to spend 99% of my energy improving the site and creating content and 1% dealing with maintenance or hosting. I am a needy guy.
Integrated front-end/back-end (same project)
Optimized for SEO and SPA
With most of the "un-fun" stuff taken care of by the platform or framework.
After a bit of research, I settled on Next.js. It seemed a little too good to be true, so I started building, keeping a watchful eye out for the chink in the armor. I kept coding and kept looking, and so far, I haven't found that pesky chink. It has served my needs in every way. Kudos to the team at Vercel!
After completing the first version and testing (including SEO), I have to give Next.js ⭐️ ⭐️ ⭐️ ⭐️ ⭐️ especially when deployed using Vercel.
The future is looking bright for developers 😎