On the WordPress Hackers Mailing list, Ptah Dunbar recently proposed an idea that I think is pretty cool and would be a time saver for developers and custom installers called Installation Profiles.
Installation profiles could automatically pre configure WordPress with a set of activated plugins, change the default activated theme and could also possibly change/add some default settings/content?–all during the install process. This could be beneficial to a lot of users/developers allowing them to jump right into content creation instead of site configuration.
Users could create a profile that contains all their settings and activated plugins they’d usually have to configure after installing WP. The profile that they create could also be used across all their blogs–saving a lot of time.
I’m thinking something along the lines of being able to export my blogs configuration into an XML file just like you can with blog content into a WordPress eXtended RSS file. I use the same settings for each WordPress install I do and since I occasionally reformat my WordPress powered sites, it would be an awesome time saver to just upload an XML file and have my site setup the way it was before the reformat took place. Of course, there are other uses for install profiles so implementing an extensible way of creating them would be a good idea. What do you think of the idea?
So far, the closest thing we have to installation profiles is DD32’s newest project, WordPressQI or WordPress Quick Install which provides options to change the pre-installed plugins that are installed along with WordPress as well as configuring permalink settings up front.
The current problem i’m having, is Who’s plugins do you install? I mean, Theres so many competing plugins, an the most common used plugin is not always the best “technically”.
Because of that.. My initial release is not going to have any plugin-related stuff in it, I’m leaving that for the 2nd release (And even then, That will probably only be automattic-sponsored plugins (ie. wp.com stats, ATD, etc).
After that.. I’ll probably just go all power hungry and put a selection of what -I- think is worthy of being used…. But I’d love to hear what others think on that.. If someones got a thought about any of this, PLEASE comment :)