I built, developed the software for, grew, maintained, and co-owned a massive online forum (that still exists today, but will remain nameless-I am no longer affiliated). Development started in 2000-2001.
At the time I left the project, it was at least three orders of magnitude larger than this forum in content and membership.
I used MyISAM for the primary thread and post tables. When InnoDB became available in MySQL, I test drove it and query times and database load tripled (this was 2003 era). I also tried PostgreSQL, which was even slower. Yes, I had caching layers, side-band search indexing, scheduled aggregation job queues, and all sorts of other necessary optimization layers to make it all work. But I used MyISAM for the primary content.
For something like a forum, which is almost entirely reads, MyISAM is really fast, especially on dedicated hardware with fast disks. Forums are not banking systems.
We maintained consistent backups and never lost any appreciable quantity of data over the entire time I was associated with the project.
RDBMSes are tools, and they, and their table types/configurations all have tradeoffs.
I see nothing wrong with running a forum like this on MyISAM.
If I were to reimplement something like this forum from scratch today, I still might use MyISAM for the primary content tables.
Now in the days of the "cloud", and things like Amazon AWS, Google App Engine, Heroko, etc there are many choices. There are overkill enterprise solutions from Oracle and others. There are NoSQL databases like Cassandra, MongoDB, Courchbase. In big projects today, I use DynamoDB, Amazon RDS, Amazon Redshift, and Redis.
But this is a PHP web forum, and with proper backups, MyISAM tables are a perfectly acceptable solution.
Many different tools, many different jobs, many different trade-offs. There is no one-size-fits-all solution.