What should I consider when implementing an online business?