I'm trying to create a place where I can put general site details, like twitter feed, contact details, and other things that could be used on multiple pages, but I'm not sure of where to put them. As I understand it, the choices are:
Config files. Downside is that it would be hard to edit for clients.
Create a contenttype and add it as a piece of content. Downside is that it would then have a url, possibility of multiple entries, etc.
Is there a way that I can create a contenttype that only has one possible piece of content, and has no way of being displayed (i.e. a specific url) without being explicitly called within a template?
Edit: similarly for pages. If I want to create an "About" page, it will likely have many different fields (content areas, for example) from other pages, so it makes no sense to create a "page" contenttype to hold it. But equally, I don't want the client to be able to create multiple "about" contenttypes.