Not sure i get your needs, but if i do then the short answer is yes :)
A couple of way to do it:
You could create a set of templates that each "Site" can use.
Another approach is to create one or more properties on your "Site" doctype" that indicate what look the site need, and then make one template render what you want depending on those properties. A simple example that show all about this approach is: https://our.umbraco.org/projects/collaboration/uskygooglefont/
Multi-Tenant Sites with same code base
Is Umbraco capable of handling mutliple sites with the same code base but change the look and name depending on the host name?
Not sure i get your needs, but if i do then the short answer is yes :)
A couple of way to do it:
You could create a set of templates that each "Site" can use.
Another approach is to create one or more properties on your "Site" doctype" that indicate what look the site need, and then make one template render what you want depending on those properties. A simple example that show all about this approach is: https://our.umbraco.org/projects/collaboration/uskygooglefont/
Both https://our.umbraco.org/projects/collaboration/merchello/ and https://our.umbraco.org/projects/starter-kits/articulate/ have built in theme'ing, so maybe check out their approach.
Ill have to look more into but here is what I did with a custom site I control.
http://basketball.exposureevents.com http://volleyball.exposureevents.com
They share same codebase and files, it just changes colors, graphics, etc based on a lookup in the database based on the host name.
With Umbraco I would like to do the same thing where it's very little maintenance to manage multiple sites cause everyone shares the same code base.
Does what you mention about require multiple databases per site?
Yes, it's doable in one install, hence one database :)
is working on a reply...