The days when you can hire an html designer to create your site are over.
Modern websites need to be:
It is getting difficult for the average designer to deliver all of these effectively.
The industry over the last few years has created 3 solutions to change this paradigm:
Of the 3 we recommend React, as it has the largest library of components, it's loved by developers, which eases hiring, and it's backed by Facebook so it will be here in 10 years making this a good technology to standardize on. However, any can be used. You can add React a little at a time to an existing site or go all in. There are good tools designers can use to change the look of the site.
Another key advantage is that there is a rich ecosystem of React components and it's easy to make new ones to add more functionality to your site. Any site that has a REST API can be integrated into a new component. For example, the site programmableweb.com lists 21,808 APIs that can be called. Your developers can work on medium powered laptops and can preview their changes locally. Sites can be pushed to GIT and continuously deployed and served from a simple and inexpensive Amazon S3 bucket or hot-updated to a globally distributed set of servers.
By separating the data from the look of the site, we can speed development.
Avetti Commerce has the power to support not just a simple site but hundreds that can each have different domains and designs and also handles multi store ecommerce, multi vendor marketplaces, single sign on, and even complex B2B2C where wholesalers sell to retailers that sell to customers.
We work on cloud or on premise and are used by businesses with single sites or small marketplaces to enterprise level retailers, banks and governments.