As is common, it honestly depends on your needs and goals. Hiring a professional developer means you’re going to get a faster, more secure, customized build that meets your specific functional and design needs. The build will also be responsive to mobile, tablet, and desktop screens if done correctly (this is extremely important as the share of people who access websites via mobile devices continues to grow). Hiring a professional WordPress developer will save you an immense amount of personal frustration and time.
The trade-off is obviously monetary. When you build a website yourself, the costs can be confined to purchasing a theme, some plugins perhaps, and selecting a basic hosting package. Building a WordPress website is certainly possible on your own, but does come with some inherent challenges, limitations, and time obligations (i.e. learning how to correctly build, launch, and maintain a website). You should consider these facets of development when making a determination as to how you want your site built. Here are some additional considerations to help guide your decision: