This is the first thing to decide before you call up web studios and find out prices :). If you have offline sales of goods and need an online store - how many goods will be? Where will the site upload these products to the catalog? Do you need to pay online? And the integration with "Nova Poshta"? And this is just one example, and there are much more questions for certain tasks of the site.
I'll tell you right away - if you're not going to do "second Rozetka" or "Amazon Killer", you don't need the framework (it's creating a site from scratch, long and expensive - it's like putting in Skoda Octavia engine from Rolls Royce). I don't consider "Clear code" in principle, because you will be dependent on the developer (only he knows how to fix something in his code) and you won't have an admin panel (that is, you won't be able to manage the site and you will have to contact the developer for all questions).
Most of the sites for small and medium businesses - at least one-page, though online stores, will fit 2 platforms: WordPress and Tilda. But how to get to know what is the best for you?
For whom: an online store with more than 500 products, integration with 1C, custom functionality (calculator for calculating the cost of goods, for example), a personal account with a history of orders.
Catalogue with more than 500 products, integration with 1C, custom functionality, the division of personal account into groups of clients.
Custom portal - online booking service, comparison of offers of different companies, search for certain goods or services.
Advantages: you can implement almost any functionality, fill up to 10 000 products, integrate with any CRM.
Disadvantages: without a programmer you will not understand, and this increases the cost and duration of the project.
For whom: single-page business card website, corporate image website, catalog for B2B companies and Internet-store up to 500 products for B2C companies.
Advantages: easy to manage, you can do even yourself and even if you have never entered the site admin panel before :) there are both templates that can be customized for yourself without coding skills, and Zero Block - in which you can create a site from scratch (it will be hard to understand yourself, but if you want and have free time, everything is possible). You can integrate with the most popular CRM (Bitrix24, AmoCRM), email, online payment and "New Mail" services.
Disadvantages: If you need a large online store or some specific functionality (such as a booking search service), Tilda will not do it.
P.S. This is where Bitrix, Magento and framework lovers can come and accuse me of superficiality. Well, the listed platforms also have their advantages and disadvantages, but my target audience is micro, small and medium businesses that are just going online. They do not need a site for $10,000 and six months of development, no matter how reliable it was - they need to quickly and at a reasonable price to launch the site and set up advertising for sales. And Tilda and WordPress perfectly cope with these tasks.