You can host your website using Owncloud web hosting. Before you buy a hosting account, you need to purchase a domain name. You should find a catchy domain name that is relevant for your business. You have to renew your domain every year. It is possible to migrate your domain name to another host. Some hosting providers offer free domain migration.
You have to select the right hosting package. If it is a personal website, a shared server is ideal. This is also good for small businesses. However, big businesses and websites that are likely to have a lot of traffic require a dedicated server.
Your hosting will come with many free tools. There will be website creation tool that has drag and drop functionality. Such a tool will make you to create your website in hours.
You can always upgrade your hosting at any time. It is possible to upgrade from shared to a dedicated server.