Might you have tips or opinions on what to use?
Let me speak from experience on developing my personal web sites, working from the most recent to the oldest. These have mostly been done on cPanel-based providers, where βone-buttonβ installation and upgrades through Softaculous reduces tedious installation procedures.
(1) Grav, for mostly static web sites, e.g. http://openinnovationlearning.com/online/ and https://systemschanges.com/online/ .
- β Flat-file content management makes replicating and moving sites easy via FTP.
- β Direct editing of source files (i.e. Markdown) now largely eased with GUI interfaces.
- β Well-architected, themes are loosely coupled (developer Andy Miller had experience with Joomla before Grav).
- β Active and friendly open source community forums.
- β Active development of Bootstrap 4 Open Matter theme by Paul Hibbitts (an instructor at SFU).
(2) Hexo static web site generator on Gitlab (e.g. http://daviding.gitlab.io/ )
- β Completely open source technologies on Gitlab Pages, free hosting for beginners, potential to migrate to other Gitlab providers (unlike Github).
- β Static site can be generated from node.js, that is relatively easily installed on Linux, MacOS and Windows computers.
- β Any dynamic features (e.g. photo resizing, comments, contact pages) require complementary services from other providers.
- β Git isnβt easy for beginners to master, although some editing could be done via the Gitlab web interface.
(3) Ghost publishing platform (I had version 1.1 installed on cPanel, but by version 2.0, it was no longer a one-button install).
- β Based on node.js rather than PHP, a new completely implementation, possibly attracts fewer hackers.
- β Native apps include Android, making simple photoblogging practical.
- β Self-hosted community is less active, many prefer to pay for the hosted version.
(4) Drupal content management system, e.g. http://coevolving.com/commons/
- β Bulletproof CMS, seems practically inpenetrable to hackers.
- β Upside to enterprise-scale, in use by many large organizations.
- β Active open sharing community for plugins and themes.
- β Upgrades from Drupal 5 β 6 β 7 β 8 have involved significant work, the migration to Drupal 9 in 2020 is promised to be easier.
(5) Wordpress (e.g. http://coevolving.com/blogs/ , http://daviding.com/blog back past 2006).
- β Most popular open source package in use on the Internet.
- β Beginners can start for free on wordpress.com , and then migrate to self-hosting if additional features are desired.
- β Many themes and plugins available.
- β Migration from release to release is well-automated, although the migration to the Gutenberg interface has seen significant criticism and reversion to the Classic Editor (with 4+ million installations!)
- β Popularity draws many hackers, so updates now seem released almost monthly.
- β Multiuser Buddypress really needs professional support. At the move to https://stream.syscoi.com/ in January 2018, we opted to pay wordpress.com to support the O2 theme.
Prior to 2006, I had used Pivot, a flat-file CMS, but the blogging community soon moved over to Wordpress. I occasionally use Dokuwiki for quick collaborations, and the product has been reliable with incremental updates.