I need to create a site definition (as I tried to re-use a wsp site template to extend it but failed).
Is it possible to create a site definition with 16 list instances (with a variety of types, 100, 101, 109, doc lib, list, form lib, pic lib, pages)? I also have to add 8 aspx pages. I then need to remove the default.aspx page and make one of the 8 pages the default landing page. The remaining 7 aspx pages should have web parts (based on the list just created from list instances) and 2 aspx page also have cewp. I also need to add feature activation receiving code to activate the publishing feature.
Is it possible? (I am not looking for code). I really want a clear picture of all I need to do to accomplish above goal. (How long do you think I should tell my boss it will take)?
When it's all done it needs to be deployed in such a fashion that when end user clicks on create site he should see this as an available option. (How do I deploy to 5 different machines with Visual Studio)?