If you are looking to create a website and you are wondering why there are WordPress sites, as well as HTML sites here are the differences between the two and what you need to know.
WordPress is a CMS (content management system) Primarily for blogs, but there are plenty of plugins that you can easily add to create any type of website that you want. This means that WordPress allows you to create user logins, post pages, edit pages, and many other features. This saves the developer a lot of time in development if you are looking for those features on your website. This also means that you can login and see the text on the pages and edit them. This is great for users who are not familiar with website code. There are also many plugins that allow you to design pages without any code knowledge. Although some features are not allowed and can be fixed with small code adjustments. The downsides of all these great features are that you need to hire a developer who knows how to code with WordPress as it is not standard PHP, but all the code is custom to WordPress. This can get a bit costly as the more specific you get the more the developer will charge. Another downside is your website will be large and need a database, this makes moving the site to another server a longer process. The size also does not help page speed scores, but these can be fixed using some plugins and implementing optimization.
A standard HTML site is just plain code, the code will be as complicated as the developer makes it. The benefit is its very light weight and simple. The downsides are there is not much room for features. HTML is a great option if your site is a simple informational website. Even then you will need to hire a developer to help you edit the site as it is all code, unless you want to dive in and find the sections to edit, which can be a rather painful process for most non-code users.
There is also PHP that will allow more advanced functions just like WordPress, in fact you can do anything in PHP that you can do in WordPress because WordPress is comprised of PHP. The problem with this is mainly security and time needed to create the program. Adding something like a login system would take a week or longer as there are many factors involved such as catching all the errors during testing to make sure the system works, as well as security, and the list goes on. WordPress handles all of this for you so you can focus on the design and not the functions.
As many would agree there are few issues with WordPress, but one of the issues being plugin compatibility. For example if WordPress creates a new update then the plugins will need to update accordingly. The best way to save costs is to have a developer schedule and update the plugins, so that there are no plugin conflicts or update issues in the future. As this could potentially cost a company thousands to recover a site that has not updated their plugins in a timely manner. While this is an issue with WordPress, with HTML once you create the site it will stay the same state forever, but it will soon become outdated and lose opportunities for advanced features in the future.
Which ever you option you choose it will depend ultimately on your personal needs, but in the end most people go with WordPress sites so that anyone can update the site and not just the developer after the site is launched.