What is the best way to allow site-wide setting to be changed?
For example, an admin user could be able to set the site theme, the
number of images shown on the landing page, the title of the app,
greeting given etc.
Solutions I can think of are:
A Site model, with only one instance
File Based Solution
Configuration file(s) that can be edited by admins from within the
What do people think or do in their sites?