It seems like there are a few possible answers to your question... let me hazard a few thoughts.
Part of the problem might be the findability of your site. Do people know it exists? If not, you might need to implement a keyword and/or SEO strategy to get your site placement higher in searches. You could also use a social media campaign to get your site out there to more people. But if it is a hobby site that might not really matter to you so much.
As for the site itself, you may want to run it through some online optimization tools, such as Google Optimize (now part of a marketing suite, but still with a free trial), PageSpeed Insights, HotJar and/or Google Analytics (which may require some additions and modifications to your site to best leverage), or any of a number of other available tools out there.
If you want to actually test your site with users, there are many, many ways to run usability tests of all sorts on your site, in person or remote. Optimal Workshop is a great set of tools, has a free trial, and can test many things about your site organization and your users' paths through it. You can use remote, unmoderated test platforms to set up tests, get participants, run your tests, and collect results using a testing platform. There are also any number of low-cost or free ways to interact with your users and get insights - call them up and interview them about it; send out a survey; Get a Zoom/GoToMeeting/Teams/whatever video chat platform you like call going and do a usability test to see how they work through the use cases on your site. Run a card-sort with some to see if things are organized well.
These are just a few thoughts - try some out, see what works for you!