Most of what I do is about building websites. I'm also happy to dabble in related projects such as wikis and other open source facilities such as Moodle, but most of what I do comes down to building websites. On the whole, my focus is on small businesses and "not-for-profit" organizations that do not have extensive IT resources of their own. To keep costs low, I use open source software, particularly content management systems (CMS). There are three popular CMS applications in widespread use today: Drupal, Joomla and WordPress. Although I have used all three of these systems, I generally prefer Joomla as it offers a wide range of different "components" and allows plenty of flexibility for web developers, but still makes it relatively easy for people with only basic IT skills to add, edit and maintain their own content.