OK bare with me here as I'm not entirely sure how to explain this.
I understand you can build a custom .install profile that allows for modules and blocks to be enabled on a fresh Drupal installation but i fear its over complex for the average user (including myself) to write these files. Also documentation is pretty sparse to be honest.
I wonder if there is some type of way of developing the basic site (complete with sample content) and then running a module that creates the .install file for you minus its own entity. This would allow you to establish Turnkey type sites that are already well on their way to being set up and usuable right out of the box. An aim i assume for the .install files in the first place.
So for instance drupal has all the toys to make a very nice estore but setting up the ecommerce modules can be a royal pain. If an experienced admin could set up the basics with some sample content, it would be easy for anyone else to pick up the installation .install file and modules, install with a fresh copy of drupal and bingo, basic store in a few minutes without the need for complex setting up.
Views too would be a real asset here as the learning curve for anything but very basic stuff can be quite steep.
Is there anything we can do to do this ?