At first I programmed everything myself. I cobbled together my own tiny content management system (CMS) with PHP, MySQL and an Apache server running on a local Linux (Ubuntu) box.
Only after my projects became more and more confusing, I searched for standardized solutions. As a follower of the OpenSource-movement I came across Joomla, Drupal and TYPO3 as possible candidates. Of course, I also stumbled across WordPress.
WordPress is great for blogging.
After a few tries with the CMS mentioned above, I felt most comfortable with TYPO3. Compared to the others, however, the learning curve is relatively flat.
The first TYPO3 based website I published in 2005. As soon as I got into version 3.8, they already published the next version. At that time I adapted my web pages after every sprint release.
Nowadays I only work with Long Term Support (LTS) versions. Currently this is version 9.5.
Since I work with Open Source applications, the license fees are eliminated.
As an example of a simple yet professional website, you can take this project.
If interested, please send a mail to ResterLand WebAtelier.