Running a small business certainly has its charms, but it also comes with its own set of challenges. In fact, starting any business is hard work. While some may think of the internet as a get-rich-quick scheme, the basic business principles still apply. In this guide we will give you lots of online business ideas and guide you step by step on how to start a small online business.