Challenges of Online and Offline Businesses