The answer to your question depends on what you want to build in the future and what you have already done now to speed things up.
Speed:
You may want to see if there are ways to even still reduce (compress) some of the usual suspects:
1. Compress your images better, size them properly, see what file formats can give you just as good quality for less file size.
2. Minify your HTML, CSS, javascript...(Wordpress plugins for this are available)
3. Move your linked javascript code that can be moved to the bottom of your html page
4. See if you are calling content from other domains or using full path calls in your code to different images as includes, if so make relative calls for what you can.
5. Check your server speed, the web host you are using may have a slow server response time, see if you can move your Wordpress site to a faster server.
6. Try CDN's for storing your images.
7. The Google Page Speed test tool gives you what you need to do to help increase the pages speed, in the results it will give you the information on your server response time and how Fat your Images are... Make sure you have someone other than your developer look at these results to see if there are ways to cut the Fat and speed things up. If your UI is so image heavy that it is degrading your user experience, then you may want to modify that, things that look pretty are great but they can look pretty and work as well.
If you can first look at those issues and fix them, that will increase your speed. Then move to step 2 Caching.
Caching for Speed:
Once you've taken care of the usual issues above, try a caching plug to cache your Wordpress site, that way when new users are hitting your site in their browser they will get a cached (already rendered) version of the Wordpress site. This will load a lot faster! NOTE: Every time you make an update to your Wordpress site you will need to reload the CACHE. This is simple and done in the interface of the plug in. Take a look at the different Wordpress site cache plug ins and see which one will do what you need based on the other parts of your site.
If you guys have already done all of this and it is still too slow and you can't make any changes, you may have other issues to take care of that deal more with Usability and Design and that trade off with performance. A/B testing different landing pages for conversion can help you trim down your sites UI to get it to a place where customers can complete their transactions and it still looks amazing. You should definitely do this before you start building a full e-commerce solution.
Starting all over and adding E-commerce from scratch.
I will preface this by saying I was a code snob for many years. I wanted everything from scratch and even my IDE for writing code was bare bones. I've built systems alone and worked on huge teams that have built enterprise level e-commerce solutions. And now I would say this: If you can get 50% of the functionality you want out of using something like a bigcommerce or shopify or something similar, use it and focus on your core competency SELLING, PROMOTING, MARKETING your products! Spend the money you would developing an e-commerce platform on marketing the products you are trying to sell.
When you do things from scratch you have to be prepared to maintain them and grow them and make sure that it all still works together as it grows. This is a big undertaking especially if building e-commerce sites and new web features is not what you are an expert at. As a developer I loved to build new things and new features, I also hated to keep them up and do maintenance, and documentation... If you have a TEAM of developers then it is a little easier but still a big chore if building e-commerce platforms is not what you do. The sheer size of the code gets overwhelming at a certain point. That said using your own developers and building from scratch gives you the freedom to build anything you want. That freedom does have a price tag and a time investment.
Remember if you can use something like big commerce for your web store, integrate Wordpress for your blogging, and then your developers can build add on features that link into your store if you feel the platforms do not have the exact functionality you want. Also remember that switching UIs and doing testing to see what converts may be easier if you just have to click a few buttons to reroute traffic as opposed to thousands of lines of code to do the same thing.
PM me if you want any more advice, hope it helps and Happy Holiday!
Erick
