There are Content Management System available online with free and/or premium account. Some of them just require basic configuration to suit your needs. If you want to avoid the hassle of configuring or coding, I advice you to hire a freelance web developer.
Here are some example of cms:
WordPress - good for displaying the company profile. Can be configured to receive orders
OpenCart - can be use for online ordering