As an MFGG user myself back in the day, this was such a great nostalgia trip that taught me some things I never knew.
itch.io is an open marketplace for independent game creators. It's completely free to upload your content. Read more about what we're trying to accomplish and the features we provide.