I've been using Beersmith for several years now and I'm very satisfied with it. I gave BeerTools a try but the thought of paying a subscription fee is a waste to me. I don't have a Mac so BeerAlchemy is out.
You can do batches in Beersmith. There is a version field for each recipe. One can copy and paste a recipe and then update the version field when they go to make the next batch.
For backup and web posting I use brewblogger (www.brewblogger.net
). It's free but you have to use it on your own web hosted account (www.bbbrew.com
). Recipes and brew sessions can be exchanged between the two using BeerXML file exporting and importing. Additional back ups are done using a backup drive when I do regular backups of my workstation.