Do you want to be able to access it from a browser? Gnucash is a standalone program, but you could edit the file from anywhere as long as you have access to it.
I've never used Gnucash for business purposes, but it's certainly capable. There's a learning curve to it but it's not too bad. I never got online banking set up with it, but you can import .csv, etc.