dikgames and visitmama are good but they are piracy sites, and f95zone is good forum but not sure if they allow game developer to sell or get donation for there game like itch io does.
now is the time to look for alternatives to itch io