A social action and public issues web site produced with Mekanism, Take Part.com is run on Drupal 6 (Pressflow fork). Another large-scale site, Joshua's focus with Take Part was on back-end development and optimization.

Module development focused on content types and import, including custom code designed to import a large number of volunteer opportunities from a third-party vendor (VolunteerMatch) via an XML feed, saving them as Drupal nodes (with a custom content type).

Key strategies for optimization included memcache integration, removal of bottlenecks in the Drupal and custom code, and rewrites of problematic modules or code. Key pages are now cached to RAM, including all content pages for non-logged-in users, and all top-level section pages and the home page for authenticated users.

Home PageActions SectionAction Page