internet home business Small businesses have many challenges to stay afloat. Many budding entrepreneurs think fantastic they need a good idea or product, a name for their small business, and a bit of work and the product will sell itself and money shows up rolling in. If you've ever run a small company - even an online business - you conscious of there's muc...