First of all, thanks for your feedback. The front page part of my post was a bit misleading. I haven't been featured, but was listed in the "Fresh Games" section of the front page, for a while. I think trying to get involved in the Itch community is a good approach. Not only to get your game out there, but more importantly to get feedback and inspiration regarding game-development in general.