If you want to run an e-commerce store, one of the major factors is that your entire business runs off a bunch of code. You could run a B&M store without a single piece of electronic equipment in the store, but there’s no way you could do that with E-Commerce. As such, you need to start considering how you want to manage the IT side of the business.
Within this, you have 3 major areas:
- Web Programming – sometimes, it’s not a matter of adding new design elements to the site but adding new features. Upsell / Cross-sell options, new payment gateways, new shipping methods, etc. all fall under this.
- Hosting – where your website lives on the Internet.
When considering each area, it’s worth considering whether you want to go to a:
- in-house solution
- contracted solution
- Software-as-a-Service (hosted) solution
Your choices will vary depending on the amount of in-house expertise you have, the reliability of your contractors (and their expertise), your available funds and the frequency of updates in each area.
My personal recommendations generally boil down to keeping hosting contracted and varying between in-house and contracted solutions for web design & development depending on the size of the business. If you are starting out, and don’t have the skills to back it up, SaaS systems are probably the best option.