In a keeper league, you keep a certain amount of players from year to year. You might keep from 1 player to some 6 or so. But in a dynasty league, you keep all of your players.
As far as sites, you can do keeper and dynasty leagues on Yahoo for free. It just takes a little bit more work and an offline draft. I've also heard about http://www.myfantasyleague.com