When people want to build an e-commerce website, the first decision they have to make is whether they do it themselves or hire someone to do it.