Your thoughts please...
A client is looking to create a Website provisioning service for all Non-Profit Organisations (NPOs) within its geographic locality. The process would involve the NPO registering contact details on our client's Sharepoint driven Community portal. Once their details are registered and verified the NPO will be issued a username/password in order to maintain those contact details and also be given the option to create a multi-page, basic website. This website would consist of basic brochure level features but the idea is to add more advanced features over time (e.g. e-commerce functionality). The client would like there to be a Wizard style process for the creation of these sites something like this:
- Select a Master Page
- Upload Logo
- Specify Font type and colour (this could potentially be bound to the Master Page selection)
- Specify Pages (From a set of predefined Content Types/ Page Layouts) and Site/Navigation structure
- Input content for each page (plus meta tags)
- Publish
This is by no means how the wizard will end up, I'm just trying to get the general idea across. Page types could be, for example, Contact Us, Product Listing, Image gallery, About Us, How to find us, Document Library, Events (Calendar), Web Part page etc.
Once these sites are up and running the NPO will need to be able to add/edit/delete/reorganise pages and add newly available features that get introduced in the future.
My basic question is: Can this be done in SharePoint? We have an Moss Internet license so that is not a consideration. If yes, can I ask how? Would it best to create a Site template/definition which includes all of the required features and then disable anything not required? If so, how would we go about applying enhancements to existing websites in the future?
This is obviously a massive project for us, any help/tips/suggestions would be very much appreciated.