This is topic I also have been very interested in.
I currently run a 6 year old keeper league and have had the luxury of having an excellent owner create and run a website. He did all the scripts and I believe he pays for the stats from a service, probably in the neighborhood of $70-100 per year. He gets the raw stat data each week in a delimitted format and imports the data to his site via his scripts where he assigns points to each player by the rules of the league.
The league is at:
At some point my good fortune of having him run the website may run out and I will have to do the same as you. The key issue I see is the stats. One option is to pay for the stats from a service. Another option is the very manual method of combing through the boxscores which is not an option. A third option is to write some scripts to parse boxscores and derive the stats, this is better but not perfect.
I have mulling a 4th option which I find interesting which is starting a stats co-op. This would be a website where one or two dozen contributing members who would voluntarily update the raw data for players (close to real-time, in-game updates ok) each week into a MYSQL database for everyone to download a delimitted data file. As the games get completed, the stats would pretty much be available immediately. Not everyone would have to contribute every week, but hopefully enough members would update the data to make it useful.
There are alot of caveats here and it would take alot of cooperation, but the benefits would be excellent. I would not think there would be any legal issues as there would be no money derived from the stats. It would have to be agreed to all to be unofficial and someone would have to be the final authority. There would also have to be ways to identify contributors who enter purposely incorrect data and deny their access rights.
I really have no idea whether its a good idea or not, but it would be a good fit for your league and possibly mine.