Okay, so there is DEFINITELY a free option, but how about paid options? Is it best to pay for what you want? Example (hosting) should you pay $1/gb or should there just be a better account that has X more GB/month. I'm developing a service and I am not sure whether I want to make it with the basic account and then pay for each additional feature you want, or about 4 levels with varying options in each account type. Hope that made sense and hope I can get some quality input!
The best way is the one that works and makes the most money for you. You'll need to know your industry and your potential clients' patterns. Then you'll need to test to find out what works best.