At the moment, I only use WordPress for traditional websites. I never use Posts, and always use Pages. I have taken two approaches with WordPress, depending on how much “flexibility” I need with page format.
The https://edmontonbroadcasters.com site was done with the default style and only two plug-ins, one for contact forms that I used to create an “e-mail to anyone displayed on this page” facility, and the other to create the drop-down menus (soon to be replaced with another plug-in from the same folks). Changes to page.php, header.php, footer.php and styles.css only needed to be minor, though I opted to my own solution to getting php code in pages (for database access). A new version of WordPress did require that I also overwrite images/kubrickbg-ltr.jpg with images/kubrickbgwide.jpg. And I did add a small .css file of my own to handle Breadcrumbs (which I also custom generated in my own php).
The important changes are <div id="content" class="widecolumn" role="main">
and eliminating the sidebar. I also widened “widecolumn” in styles.css.
But, the first live WordPress site I created had only one page, and was used as an iframe within a traditional HTML-only home page. In it, I created a “do nothing” style that allowed me to control every pixel of the web page displayed. Hopefully, you don’t need that much flexibility. Here is what the actual WordPress page looks like: https://www.radiowest.ca/wprw/?page_id=6