HOME PAGE
WordPress allows you either to create a static home page, or a dynamic home page. Making a combination of WordPress admin panel and a custom page template is the best way to build a custom homepage.
1. Go to Pages > Add New
2. Set the page title, configure the page with the front-end tagDiv Composer, add the elements you want and select a page template.
3. Publish it.
4. Navigate to Settings > Read and set the page as homepage.
This is not the end; you should also make sure the page shows up in your website’s menu. To do so, go to Appearance > Menus, mark the “About” Page and click on Add to New button. Then it will show up in the list on the right, where you can open the context menu and change the title as you like. The last step is to save it when you are done.
CONTACT PAGE
You need to have a contact page mainly when you’re doing business with your WordPress website. After all, when you have a contact page, people like both your customers will find possible partners to meet you.
Instead of creating a contact page on your own, we would like to suggest you harness the power of a form builder plugin, such as Ninja Forms. This plugin simplifies the process of creating contact forms and email subscription forms, order forms, payment forms, and other more basic contact information. Besides, you can use Google Maps to indicate a location by installing a plugin as WP Google Maps.
All of these are essential pages that would be necessary for almost every WordPress website. If you are selling goods online, you will also need to build more pages that include content such as terms of service, privacy policy, and policy on refunds.