Best practice for setting up node configuration

I want to define a configuration (group of attributes like ServerAlias
for a vhost using the cname instead of the fqdn) for nodes.
I could create a databag and a custom cookbook, but i was wondering if
there is best practice for handling this cases. This is kind of
storing individual data for nodes which might fall out of the
cookbooks/recipes purposes some one might say, i know :wink:
Littlechef [1] does something like this already but Iā€™m looking for a
solution working with a Chef Server,.
Any ideas regarding how to handle this scenario?