My question is a funny one but I really need it answered. When someone builds a site like this on WordPress, what are they using to do so? Are they just creating pages and using the HTML editor to paste their custom page code into the site (which is the only way I know how to get sites to look this custom with WordPress)? If so, isn’t it just the same as a static HTML site? Why use WordPress in that case?
Or, if there some kind of custom fancy back-end that enables one to build the site using custom content types and and fields, like Drupal does?
Most websites have elements that are the same on every page. Normally the biggest difference between pages is the text in the content and heading. You create the template for WordPress, then you create pages/posts by writing the text that goes in the headings and content.