I understand that typically a website is designed for a specific purpose and is designed to fulfill that purpose well. I'm not saying "let's change facebook into amazon" or whatever, because that would be pretty pointless, lol. Normally it's the portals and homepages that people like to customize, so that'd be the aim here.
Of course, everyone has different interests, enjoys different art-styles, everyone's unique. I was wondering if it'd be worthwhile to let people modify the site (almost) entirely, to fulfill their own needs. I'm not talking about something as simple as providing a list of predefined gadgets for people to choose from, though that level of customization would be available to those who don't have the means of modifying the site themselves.
Let's take iGoogle as an example, since that's been mentioned. You're given a limited amount of gadgets to use to "make" your space. That's wonderful and all, but I don't think that's enough. As a developer, I think it'd be awesome if I could code my own gadgets and use them in my portal. But making an entire portal is cumbersome and definitely not for everyone. It'd be great if I could just code the gadget and have it "magically" work in my portal, capable of interfacing with other gadgets, having access to social networking, IMs, etc.
Just as facebook apps have access to posting on facebook, my custom portal gadgets should have access to the things I care about, making it easy to code something fun and useful through an intuitive API that allows me to not only add content to my portal in the form of gadgets, but, if I so choose, allows me to change significant portions of the portal itself.
I'm not sure how to describe it any other way, honestly.
I see FireFox plugins being mentioned, too. While those are great, they don't allow you to change the site's functionality or add content very easily, if at all. Not to mention it's restricted to only firefox users, and firefox isn't for everyone. For this type of site to be successful, it would need to be cross-browser compatible.
~Plystire
A rose is only a rose until it is held and cherished -- then it becomes a treasure.