Here's how we created PurpleMarker and how you can too

 0.   Learn from our mistakes by following the instructions below

  1. Install Drupal 7 via easiest method available, i.e. Softaculous
  2. Install CiviCRM module in Drupal
  3. Install Sunlight integration (Drupal module)
  4. Enable lookup of CiviCRM contacts by Congressional District
  5. Enable CiviCRM Mapping and Geocoding
  6. Import your Contacts
  7. Famaliarize yourself with the immense capabilities of CiviCRM