New Drupal sites start with the installation of the “core” Drupal 7 code. This is the base set of modules that make up the heart of Drupal. We start with a planning session with clients to review the proposed site structure and establish the content types and related fields that will be needed. From there we set up the administration theme and all necessary core modules, menus, categories, blocks, initial views, contact forms, on-page search optimization tools, file attachments, user roles and access levels. This core implementation of the Drupal content management system serves as the development framework and main system supporting all areas of the web site.
Drupal core is maintained by a small group, but there are hundreds of thousands of developers who contribute work to the project, often in the form of modules that will extend Drupal’s functionality. Because Drupal core modules are the most solid, we try to keep the community-contributed modules to a minimum. However, the right community modules can enhance and speed the development process, and we are experienced in identifying the most stable, useful ones.