Starting an online store begins with a simple but important decision: Will you use a hosted or self hosted eCommerce platform?
In this post we’re going to explain the pros and cons, and help you identify which option makes the most sense for your business.
Defining Hosted and Self Hosted eCommerce
You go to a company offering eCommerce sites, sign up, and have the beginnings of a store. The software and hosting are provided by the company. This is known as SaaS (software as a service). You do not have access to the code that runs the software. It’s provided to you as a service, usually in exchange for a fee.
Examples of hosted eCommerce platforms:
You download and run the software yourself. Very commonly this would be open source and you can host it wherever you please. The responsibility of this setup will be solely yours.
Examples of self hosted eCommerce platforms:
The eCommerce Platform Landscape
Some people have compared this decision to choosing between taking the bus or car. If you jump on the bus, you’ll travel only when the bus runs, and follow the route it takes, but you don’t need to own the bus. This is the hosted option.
If you choose to travel by car, you can drive whenever you like and go wherever you want. But you have to buy and maintain the vehicle. This is the self-hosted option.
Conceptually this is simple but the decision comes down to knowing the benefits and drawbacks of each solution and clearly understanding the needs and nature of your business.
To offer a fair comparison we’re going to evaluate the pros and cons of both alternatives for three distinct stages you’ll find yourself in:
- Building Your Store - setting up and launching
- Optimizing Your Store - growing and optimizing your store to increase sales
- Maintaining Your Store - making sure it stays online, is secure and provides a consistently good customer experience
Building Your Store
Your path begins by signing up for a trial on a hosted platform and if you decide to proceed, you’ll choose a theme or template to define the look of your store.
Next you’ll find apps or add-ons to extend your store with functionality you need that’s not included in the core product.
The huge benefit is a well-rounded solution right out of the box that implements many best practices. You don’t need to know that much about eCommerce to get started.
However, while you get a lot out of the box, you’re limited by the constraints of the platform. You will not be able to customize everything so you may have to make some tradeoffs to be on a hosted platform.
You will have limited control and ownership of your store. You won’t know what features are on the roadmap. You won’t be able to decide the timeline or details of any new core features. You will also have to accept whatever transaction fees are charged to you.
Ideally you’ll want to make sure you haven’t been locked-in and can migrate to another platform if necessary.
Your path begins by downloading, installing and running the software yourself or hiring developers to set-up things for you.
Once running, you have free rein with what you customize. All aspects of the storefront and back-end will be customizable. Any integrations you need can be built. This is extremely beneficial if you have a unique storefront and offer a non-standard customer experience.
You’ll have total control and ownership over your store. Usually the code for self-hosted platforms is open source so you can freely share with others and enjoy working with an open and contribution-based community.
Customization and ownership come at a cost though. You will have significantly higher upfront expenses and a longer build time before you can launch.
Optimising Your Store
The key benefit is hosted platforms run thousands of stores so they can regularly run tests and push improvements to all sites on their platform. Your store will therefore implement best practices.
Responsive design is an example of an optimization that comes out of the box with most hosted storefronts. SEO is another common feature.
These are great benefits, especially if you don’t have deep eCommerce experience. You’re able to get something that’s pretty good with little effort or knowledge.
The issue is, in order to be ahead of the competition, you need to be better. To optimize your site from good to great you’ll want to tweak very specific features. Some might be unique to your business. With hosted eCommerce you won’t be able to optimize core functionality and you’re limited to extensions available for the platform.
Optimizing is where self hosted eCommerce platforms shine. You can focus on any area you like and freely change any aspect of it. You will be in control of your own roadmap. For many stores, this can be their competitive advantage. An optimized shopping cart and checkout process, for example, can offer a better experience which will make your customers love you.
You will be free to integrate and customize your site search engine, add machine learning features, change how products are filtered and discovered, how the checkout works, which back-end services to integrate with... the sky's your limit.
Self hosted is ideal if you have reasonable funding and/or a decent amount of revenue, but it’s not for everyone. You need vision and expertise. You might decide to engage a development agency who will bring this expertise onto your team.
Maintaining Your Store
The majority of the maintenance is outsourced to the hosted platform provider. They will respond to downtime, look after SSL certificates, and update the platform on your behalf.
Maintenance is inevitably higher when you’re looking after things yourself. You need to keep on top of software updates, especially security patches, SSL certificates and responding to downtime.
Not all hosting is the same though. You can choose your level of control vs management. If you want more control you could host directly on Amazon Web Services for example, or if you want something more managed choose a hosting provider like Heroku.
You could also hire a development firm who is experienced with maintaining eCommerce stores and avoid common mistakes.
Which Option Should You Choose?
As you can see there’s a lot to consider when deciding which path to adopt. The answer ultimately depends on your resources and goals. To simplify things we can look at this in terms of customer experience, revenue, and funding.
Unique Customer Experience
Creating a unique customer experience requires you to personalize many aspects of your store. This level of customization is often only achieved on a self hosted platform.
While hosted platforms allow for some customization and can be extended using apps and add-ons, you’ll ultimately hit limits in your ability to create something truly exceptional.
Under or over $1 million in revenue is admittedly an arbitrary indicator, but let me provide some intuition. As your business grows you’ll start to evaluate each aspect in more detail. You will have questions such as:
- How can I increase my conversion rate?
- How can I decrease my shipping costs?
- Could I capture a new market if my store supported multiple languages and currencies?
These questions lead to specific features and integrations your store will need to support. The larger your business, the more questions like this you have.
You’ll hit a limit on a hosted platform once, then twice, and eventually come to the conclusion that not having the features you need is slowing your growth and/or putting you at a competitive disadvantage.
This is when you’ll start to look at a self hosted option.
The vast majority of online businesses are small and offer a standard customer experience so hosted eCommerce makes sense. But businesses with sufficient funding, aggressive revenue goals, and visionary leaders can avoid the expense of moving off a hosted platform by jumping straight to self hosted eCommerce.
Let's work together
Tell us about your project and we'll get back to you shortly.
Join The Conversation
More On The Blog
Critical Mistakes To Avoid When Migrating To Shopify
With more than one million businesses currently using Shopify as their preferred eCommerce platform, it’s normal for other online businesses to consider Shopify migrations. Still, re-platforming can be costly (see how much it costs to perform an eCommerce platform migration) and a lot of things can go south if your team is not prepared.
Sol Dieguez — Jun 22, 2022
Is Django better than Ruby on Rails? Django vs Ruby on Rails Comparison
Right now, two of the most popular full-stack web frameworks are Django and Ruby on Rails. These two platforms have similarities, but they’re also quite different when it comes to the details that can make or break a development project.
Sol Dieguez — Jun 15, 2022
How Ruby On Rails SEO improves your eCommerce Google rankings
You might not be familiar with is how Ruby On Rails SEO improves your eCommerce Google rankings. Keep reading to learn the importance of Ruby On Rails SEO and its best practices!
Sol Dieguez — Jun 4, 2022