Exactly my problem. With what you've described, I think Astro + some headless CMS would be the way to go here. I say Astro because having JS is a nice thing and it will let you do things that would require more effort with Jekyll/Hugo. (since you say want to integrate with your existing hobby e-com website)
Plus, it has the added benefit of keeping your front-end skills upto date.
Plus, it has the added benefit of keeping your front-end skills upto date.