I use a few different PHP packages for managing online content. Here are the ones that work for me; all obviously require PHP on your server.
Blogging, etc.:
WordPress (wordpress.org)
Excellent blogging package — the successor to b2. Simple management, looks good, easy install. I even use this for class pages for non-online courses. Requires SQL database.
Online Course Management:
Moodle (moodle.org)
Moodle is a course management system [CMS] (or “Learning Management System” [LMS or "Virtual Learning Environment" [VLE]) for managing online or hybrid/online courses. Easy install, lots of feature. Requires SQL database.
Minimalist Blogging:
Simple PHP Blog (sourceforge.net/projects/sphpblog)
Very simple, light, clean single-user blog; includes static pages and commenting. Super simple, all flat-file (so doesn’t need anything like SQL for a database). Great for this sort of minimal quick-and-easy blog-like web site structure; essentially no setup. The only serious limitation is that it only allows one user; but if that suits your use, it’s a nice deal.
Minimalist Content Management:
TiddlyWiki
I’ve started playing a little with TiddlyWiki, which does a pretty cool little Wiki with no PHP or anything like that — just javascript and the like. Seems cool.
