For building an eCommerce website, the following things are required:
Domain name
Web hosting
Integrated payment processor
Platform