For the content side of things, I essentially compose each class as a rough outline, with links to internal course pages and external URLs. The newer version of Moodle we have already does some auto-linking for text that matches the title of another content page, assignment, or other course material. Which is a very welcome addition.
My production scheme of outlines and links leads to some of my long-held annoyances: managing outlines and links. I used the stand-alone Tiddlywiki app to manage the volumes of content generated in my dissertation- but I'm reluctant to tie down all the content I generate into another blob. I'd feel better with a content going into plain text pages, with some light markup.
I just don't see the point of continuing to manage that by hand. It's dozens of topics spread across up to two dozen lectures per semester, when I now have seven (7) different course preps per year. Ihese courses are only being taught once a year, or even once every two years. There is a lot of overlapping content between courses, and technology can change rapidly in a year or two. Not to mention the updates in the way I teach these courses as time goes on. Locking content into "lecture" files just creates a lot of problems in efficiency. I'd rather spend my time in improving what I have and building new things rather than just rehashing the same base material. I find myself developing similar lectures from scratch when material from the prior year could just be brushed up and used instead.
There aren't really good outline programs out there that don't lock the user and content into a custom format. MS Word forces outlines to document heading levels. Which would work well if this were going to be turned into an actual paper, but not the case here. And the linking mechanism is simple enough- give the URL a name, associate the name with the URL, and then post the URL within the body of the document. So far so good, but on successive pages, there are a lot of URLS to manage, a few per page spread across many pages. Essentially, I don't want to just type out content, but have some tool help manage it so I can focus on adding more content and refining the stuff I already have.
Also, I don't have a good scheme for adding images. It would be useful if it worked, but adding numerous small graphics and screen shots is a very awkward, manual process that essentially works out to be an extension of the awkwardness of adding links.
I'm not really interested in installing a large enterprise level, web-based content management program. It's not remotely worth it. But there's little I need that fits my purposes either.
I'm just going to bang together a proof of concept content manager in C# because we're covering a similar topic over the next couple of weeks anyway. I'm giving myself about 3 hours over the next 5 days to see how far it gets, since I will have to show off what I did by Monday. Fingers crossed.