Ziv suggested I post an update about the project. There was a while where I didn't have the time or initiative to work on it, but I picked up where I left off the other day.
Rating infrastructure is finished, though it's not using the final rating algorithm. Using the Wikipedia Elo calculation as a placeholder with each match as a unit of time, it can get done rating the results of 4700 matches (from 50 tournaments) in a third of a second (running on an ancient 1.8GHz single core laptop), covering Melee, Brawl, Smash 64, and a couple random other games that we did at Pathways tournaments, plus doubles. It's probably not worth mentioning, but matches from different games and singles/doubles don't affect ratings for other games. This should scale linearly with more data, and I'm not expecting a significant increase in calculation time using a more complex rating algorithm. It's possible to look at a player's match history and see their rating change on a match-by-match basis, and see the ratings of the people they played in those matches at the time.
I have advanced search infrastructure in place, and it's currently possible to search by name, game/type, and Elo ranges. So it's possible to find all tournaments that feature Brawl, or all Melee doubles teams, or all teams containing a certain player, or all players between x and y ratings, or above/blow z rating.
Currently, I'm mostly working on adding editing and detail functionality (for example, renaming tournaments/events/players, adding regions, mains, videos of matches, merging players) and increasing overall stability. If there are any features that I should make note to include, everyone can feel free to suggest them.
For permanent hosting, my plan is to put it on Google App Engine, and hopefully that transition will go smoothly. I've been working with GAE in mind, but I also don't have past experience with the platform. It should be fairly cheap, and possibly free, so it seems like the best choice.