Web Strategy for Progressive Causes and Big Ideas

DTEK is a boutique web development and design shop powered by people. We build beautiful, sustainable, and empowering websites with Drupal and WordPress. We support everything we create, and long-term relationships are our specialty.

Recent Work

  • New Mexico Mortgage Finance Authority

    Screenshot of housingnm.org

    The New Mexico Mortgage Finance Authority partners with lenders, realtors, non-profits, local governments and developers to provide affordable housing to thousands of families in the state. MFA engaged DTEK in late 2011 to audit and update their Drupal site, add new features, start the site internationalization process providing Spanish language content, maintain the site moving forward, and provide Drupal support and training to MFA's staff.

  • University of Washington Climate Change Database

    Screenshot of courses.washington.edu/ccdb/drupal

    The Department of Forestry at the University of Washington is doing excellent work on how climate change affects species and habitats. The department engaged us to audit and update the Drupal site that had been built in-house, fix existing bugs, add new features, and enhance the presentation of their data sets.

Recent Blog Posts

Upgrading Prattcenter.net from Drupal 6 to Drupal 7

The Pratt Center for Community Development in New York City is one of DTEK's oldest and best clients, and has been running on Drupal 6 for two and a half years (Andy migrated them from a custom php site in 2009). This will be a pretty tech-heavy post about how we planned and executed the major upgrade of their site from Drupal 6 to Drupal 7. The major question in any Drupal upgrade is whether to follow the core "upgrade" path - as defined in UPGRADE.txt - or to re-build from scratch and then do a data migration.

Extending Drupal's Context Module: Custom Condition Based on Field Value

We use the context module for Drupal in every site we build. It's a great way to do things like create separate "sections" of a site, with different behaviors and layouts based on an arbitrary set of "conditions" or triggers. For example, we may want Blog posts to have a different layout than other parts of a site.

Empowering Seattle Performance Medicine

Seattle Performance Medicine is a health and wellness clinic that works with athletes and the general public to achieve their physical goals. They're just the type of business we love to work with: they're in our backyard, do important work, and are run by a team of sharp, motivated people.