A lot of time and effort will be needed to promote the site and get noticed. Interpersonal communications are much less regular than in a traditional business.
Creating trust & credibility, and gaining customers can be a challenge. Customers can't physically touch or experience your products in most cases.