extend site information with fields How can one add fields to site information section?

Maybe explaining the purpose can lead to an other approach.
Building a template site for Hotels/B&amp;B's wich needs to feature simple re-usablity. For example the address data, contact data, location etc centralized to make it easy to setup an new instance of the template.
Sure I can use something like this, but I don't know I can use special fields like location or address fields.
.

 'checkbox',
      '#title' => t('Use my setting'),
      '#default_value' => variable_get('extended_siteinfo_extra_setting', TRUE),
    );
  }
}
?>

Maybe creating a content type site-information and creat one node with the info, is an easier approach but it feels very wrong...
What I do is create a content type for storing this data and use Views to display/output the attached fields as a block.

Views itself natively supports importing and exporting (if I'm not mistaken through Chaos tool suite (Ctools)), and to copy the content type you could use Bundle copy.

This allows me to easily reuse parts of website structures in other projects.