There are plenty of places online where you may post your game for free, but they sometimes come with unwanted extras like bloatware or ads. If you're producing games for fun, that's great; if you want to make money, though, you should investigate the console marketplaces.
Many developers have begun releasing free-to-play console games since the console business is continuously promising new things. This attracts a large audience, raises the games' profile, and helps independent programmers get recognition. However, it's important to keep in mind that developing a game for consoles is a lot more difficult to achieve on your own.
For more details, read How Game Developers Make Money (Top 10 Ways).