I use Quicken for the financial stuff which allows you to tag incomes and expenses and generate reports with all the information you need. I had used Quickbooks in the past, but this was too much software for the simple business we run.
For anything else I use Microsoft Word, whether it be training logs, exercise descriptions for clients and what not.
I made my own web site and used a software called Serif WebPlus which – even though it had a learning curve – did it for me. Since I make very frequent changes to my web site, this has been great for me. For a blog, I use Google (and of course the function here at DEA FitnessConnect) which is free of charge.
Good luck with your business.