3 ways to build a WordPress website
Build A Custom Theme
Use an Existing Theme
This option entails installing a theme that has already been built by a third party and installing it onto your WordPress install. There are an absolutely huge number of theme’s available both for free and paid that come with a myriad of different styles and features. Many times a WordPress theme can be configured to use a custom color pallet among other things. If you want to build a website and build it fast and you have a small budget this is a great option. The drawback is that you loose a lot of flexibility of design. If you know CSS and PHP it is possible to add some custom changes to a theme but you have to be careful to make these changes in what is called a child theme so that when you update your main theme, your changes are not overwritten. Sometimes a theme will include a CSS/Code editor that you can use as well but these offer a limited capability to add custom styles and content. The next option is kind of the best of both worlds but has it’s drawbacks as well.
Use a Page Builder
At the end of the day it comes down to three factors, cost, time and level of custom design. If you can afford a high cost and have the time than you could build a completely custom theme. If you don’t have the money and have little time than you can either use a pre-built theme or page builder. If you don’t have any time and are okay with a pre-build design than a pre-built theme is the way to go. If you want some customization of your design but are limited on time than a page builder is the way to go.