I use itch.io for development and eventual publishing.
There is a bit of a learning curve, but I enjoy that I can post my game privately - “draft” mode and experimentally create the front page and give out a private url for testing.
You can upload games, have them browser-playable in specific forms (HTML) monetize downloaded files, request donations, or make them free, create blog posts, enter jams, and there is a whole suite of marketing tools I haven’t dug much into. You can include a comment section at the bottom of your game or create an entire message board with subject threads by checking one box. Notifications are good. Screenshots, supplemental files…
The analytics for all your games and individual games are wonderful. You can see who just looked at your game, how many downloads, how many browser plays…etc. I get a lot of hits from the built-in audience, especially if you tag your game correctly - players on itch will find it.
I honestly haven’t found any downsides. I have not done any serious monetization, but for the ones that aren’t marked “accept no payments” I’ve gotten the occasional odd donation and made a few dollars. If you want to test, you can keep your game in Draft mode which means it’s private and not available for people to find or search for.
Just pasting the URL for your game formats it wonderfully in modern browsers and social media like Twitter or Discord, like this: