Tuesday, September 28, 2010, 3:48 PM
One of the best things about the ONEsite platform is its ability to run multiple websites side by side with minimal setup. These sites may be dedicated to targeted verticals, extensions of the main property with unified sign on or even microsites dedicated to a particular promotional campaign. The possibilities are limitless and allow your webmasters and marketing team flexibility in how to structure how their user base interacts with their brand(s).
Multisite allows for entertainment clients such as Fox.com to manage standalone shows such as American Idol on a dedicated domain name while other shows such as Glee, Bones and House may have communities on the main Fox.com domain. Additionally, it allows for publishing companies such as News International's The Sun to have a standalone MySun community but also have a SunVote microsite dedicated to polls, surveys and petitions. Our cross domain technology and advanced SSO capabilities allow for a seamless user experience.

ONEsite was architected from the ground up to support administration of multiple sites and it shows via the feature set and the ease of setup and maintenance per site. We believe the multisite capabilities within our CMS and our social features such as the User Newsfeed are important in numerous ways:
• Fewer resources required to launch subsequent websites • Lowered total cost of ownership (TCO) through shared moderation and administration interfaces as well as capability for shared layouts or feature sets • Advanced content distribution capabilities (i.e. content bubbling up to parent networks) • Easy microsite creation • Unified CRM user base across multiple properties

Our background as the first shared webhosting company on the Internet and as a registrar running hundreds of thousands of domain names reinforced our early ONEsite architectural decisions. We realized back in 2004 that we needed to develop functionality supporting those customers wishing to run multiple highly customized sites on top of our infrastructure. Some of our earliest clients were running dozens of websites on our platform and over the years our multisite capabilities have continued to grow as media, entertainment and publishing clients continue to advance our own internal roadmap.
Although many multisite implementations are unique there are several common types of multisite setups which are commonly used. At ONEsite we’ve often run networks structured like the following:
Types of Multisite Setups
- Multiple Standalone Properties
- with or without shared single-sign-on
- Multiple Integrated Properties (publications, sports league teams, etc.)
- Microsites
- Public & Private Networks (i.e. two linked sites—one public company site plus one intranet site for employees)

How it Works Users and groups on the ONEsite platform are organized under nodes which themselves are organized under networks. Any given user, group, node or network may exist on a domain name, subdomain name and optional user/group subdirectory. This flexibility allows for maximum SEO and easy microsite creation capabilities.
Users are able to interact with any node within the network (if decided so by the network operator). User session persistence and roles are available throughout the network so moderators and editorial staff may manage users and content easily across nodes. Furthermore, content has the capability to bubble up from user or group pages to node aggregation pages and ultimately to network aggregation pages.

Content created by users on different nodes may be collected on a single unified profile page for them, and from a unified hub they may keep tabs on all nodes or groups with which they’ve become affiliated. Thus, interaction or content creation may occur at points which make the most sense for the user experience and aggregated up to where the network operator envisions. The newsfeed system in the ONEsite platform natively supports activities from child nodes flowing into parent networks. Thus on sites such as Big Pond Sport activity on individual team level (Sydney Swans) may bubble up to league aggregation pages (AFL). At ONEsite we’re devoted to ensuring that our users have the best possible tools available to build incredible destinations on the web. We continue to invest significantly in multisite capabilities as we believe they solve a major problem found in most CMSes.
Saturday, February 27, 2010, 4:53 PM
One of my favorite projects recently has been the ONEsite Analytics & Activity Dashboard which has added many new features and is under active development. Because we come from a web hosting background we have always been very interested in capturing as much information as possible about both the traffic on our sites and the actual health of our servers and their public and private services. As a very client-focused company we have strived to provide as much information as possible to our clients through our Control Panel.
Statistics have been an important part of the ONEsite platform from the very beginning. We offered robust statistics on blog traffic when we first launched the ONEsite blogging capabilities many years ago. As our traffic and number of incredible customers has grown over the years we have continued to gather large amounts of data about the sites running on the ONEsite and present this information to our customers in the Control Panel for their network.
We began a project in Q4 last year headed by Evan Stenmark to modernize the way we collect and log data as well as collate, analyze and package as much as possible in the Control Panel for our customers to use. We see this as a key initiative because the platform generates much data which is key to understanding the activity of the community and its members and how it grows both organically and virally. Many of our customers use 3rd party Analytics such as Omniture or Google Analytics to track pageviews or referrals; however, the ONEsite servers actually collect much more information than is available by these 3rd party companies. In order to describe how I need to describe a bit about our backend architecture.
At ONEsite we use PHP extensively and developed a PHP Event System as part of our core architecture several years ago. This event system is a key element in everything from our user content generation flows to our moderation capabilities and also allows for a lot of our unparalleled customization and integration capabilities. Our event system was inspired by many of the excellent capabilities within ActionScript 3.0.

Essentially, all user interactions on the platform trigger events in our backend code which may in turn trigger other events. Thus, if a user writes a blog post in our system it may trigger an event such as POST-PUBLISHED. The platform has the capability of attaching multiple event listeners to an event which may in turn run core features within the platform or custom features enabled for single networks. Thus, everything from blog post premoderation to blog post pinging to custom data warehousing about blogs may be achieved by attaching event listeners to the POST-PUBLISHED event.
The ONEsite platform utilizes hundreds of distinct events to power all of our bountiful features. Networks on the ONEsite platform generate hundreds of millions events on any given day. Knowledge about these events is very useful for analytics purposes and thus we decided to tightly integrate our events system with our analytics capabilities. In order to do so we began to log events which occur on the platform and all relevant event metadata about that specific event or metadata shared by all events.
Because this generated a significant amount of information we decided to heavily invest in a new backend architecture to store all of this data. We chose to use an open source technology, Scribe, to log all of the events on the platform. Scribe was originally developed by Facebook and has been key to their scaling to hundreds of millions of users.
Scribe allows us to store and organize massive amounts of information collected by the servers in our datacenters and to access that information historically. However, in order to actually generate value from that information store we needed to use other tools. Principally among these tools is Hive which as their wiki says: "a data warehouse infrastructure built on top of Hadoop." Hive allows us to run queries ranging from "How many forum posts were made this week compared to the same week last year?" to "Do users who choose Blue as their favorite color upload more photos than other users?"
Hive, along with other Hadoop tools and custom code, generates the data which is presented to networks in our Dashboard. The ONEsite Dashboard allows network operators to quickly see the overall health of their network as well as run reports for marketing campaigns or other initiatives. We are continually working on more advanced capabilities in the Dashbaord to give network operators access to more network vital information, more demographic analysis of its users, and more trends occuring within the community.
Understanding both who the end users of the ONEsite platform are and how they use the tools we provide is key to the success of our company and the sites we run for our clients. We believe our Event system and our Analytics Dashboard provide ONEsite customers with valuable and necessary information to achieve their community goals and as such ongoing development into Analytics is a key item on our roadmap.
Saturday, February 27, 2010, 2:47 PM
I recently had the great pleasure of traveling to Australia for business with Thad and fortunately had the chance to take in a lot of the excellent culture and natural beauty of the country. The trip really couldn't have been more of a success overall thanks to the great meetings, the friendly people and the places they recommended visiting. Matt and Thad also did an outstanding job of organizing the trip!
The goal of the trip was to kickoff a project with a new client and meet new potential clients as well as other partners we have in Australia. We travelled to both Melbourne and Sydney in the week we were there. Overall, the lengthy plane trip across the Pacific was much better than I expected and I discovered that the route between Melbourne and Sydney is actually the most-trafficked in the world (some flights leaving every 15 minutes during commuter hours!)
In both cities we were fortunate enough to be meeting with fantastic people who took the time to show us the sights of the city--both tourist hotspots as well as hidden gems. Everything from Bondi beach in Sydney, to the waterfront and Diagon Alley-esque teashops in Melbourne to the Blue Mountains.
Thad and I had the chance to watch A Midsummer Night's Dream at the Sydney Opera House. The Opera version of it was much raunchier than other versions I've seen but overall the experience was quite enjoyable.
Unfortunately, most of the wildlife that I saw was in the admittedly excellent miniature zoos and aquariams in Sydney harbor. However, I did get the chance to take the train from Sydney to the Blue Mountains and spend an entire day hiking on the trails which take you from excellent mountain views to hundreds of cascades and large waterfalls.
Everyone's hospitality was in Australia was greatly appreciated and I look forward to returning soon.

Monday, March 30, 2009, 9:59 AM
Flickr's head of "plumbing" posted a fun teaser game a few days ago by posting a graph which showed a large drop in CPU utilization on a Flickr web server and asked the community what caused the drop.

ONEsite is fortunate enough to have run PHP5 from the very beginning (2004/2005) and been able to take advantage of all of the wonderful OOP features and enhancements that were the basis of Zend Engine II.
PHP is a terrific language that allows for rapid prototyping and enterprise level performance. It also has a great community built up around it and fantastic developers.
Personally, I am looking forward to PHP 5.3 being released as generally available so that we can take advantage of late static bindings. It's a great time to be a PHP developer, and it's also easier than ever to share data between programs in different languages.
Sunday, March 29, 2009, 3:03 PM
Nothing has made me really feel like I am living in the 21st century more than the iPhone. It is not perfect, but using it makes me feel like I am holding an artifact from the future--perhaps the Illustrated Primer from Neal Stephenson's Diamond Age novel.
We recently submitted our first iPhone application to the iTunes application store and I am quite proud of the polish of version 1 and of the accomplishments of the team behind the app. It is the first of many ONEsite-powered applications which through the power of the mobile web will allow our community members to more easily contribute their own content in addition to providing their own perspectives on others' contributions.
2009 is the year in which data portability and social network interoperability are emerging as truly useful features to the average website viewer. It has never been easier to register for your favorite community or to broadcast your photos or thoughts to your friends and the world, no matter their social network.
Look for exciting new things coming from ONEsite. We are truly building momentum.
Wednesday, November 12, 2008, 9:09 PM
One of the worst parts about the iPhone is the fact that you cannot send or receive MMS messages. I had the same problem with my Treo as I did not pay for the MMS package, but with the iPhone it is particularly annoying because the phone is so advanced and every other media aspect of it works so damn well.
When you receive an MMS it has a note from ATT and a link to www.viewmymessage.com. This link either ends in a /1 or a /2. I don't even know what the /1 or /2 is for, but my guess it is a lazy form of load balancing on the part of ATT.
ATT should be really ashamed of viewmymessage.com. It tarnishes the ATT logo which is on top of the page. The site is an incredible pain is the ass to use. I have never even been able to get it to work in any browser other than IE. The system takes forever to load and probably 80% of the time gives me quirky browser errors.
Tonight when trying to view a message I saw the following 400 error in IE:

I kept trying again and again. Finally I checked in Firefox to see what it would show. Invalid path /2en/en/2en/en/jp...

If Apple is never going to support MMS then ATT needs to at least fix their website:
- Make viewmymessage.com compatible with Firefox and Safari
- When receiving an MMS on an iPhone, make the link seamless so Safari can view the message easily
- Fix viewmymessage.com so if you type the horrendous MSG ID incorrectly it at least includes it for you on the error page so you don't have to go back to your phone and look
Saturday, October 25, 2008, 1:09 AM
...with your FVA Community nominations! C'mon, people! Nominate whoever you want, however many times you want! And yes, 18...you can nominate yourself. Just make sure you hit ctrl-v EVERY TIME. I noticed you may have accidentally hit shift-v a couple of times while you were stuffing it the other day...all that was nominated was "V." That's a capital V. Dead giveaway. It helps take suspicion off ya if you enter nominations for the other categories too! LOL. Oh heck. I may be wrong though.
;)
No joke, folks...let's stuff those nominations in there! Nominate yourself! Nominate someone else! JUST NOMINATE SOMEONE!
_And yes...the nominations are anonymous. We have no way of knowing who nominated who, or how many times. It was just a little obvious in the aforementioned case._
:D
Sunday, September 21, 2008, 3:58 PM
This weekend I had the chance to spend a few hours at the great State Fair of Oklahoma. The Fair is always great fun and this year didn't disappoint. I managed to limit myself to one Cheesedog and I avoided all the sweets altogether (my last experience with fried Oreos taught me a solid lesson)

Unfortunately, I went during the day and thus got a bit sunburned and missed out on all the crazy nighttime lights on the ride. However, the heat didn't stop my god-daughter from enjoying the rides (at least the ones that didn't go too high!)

Sunday, September 21, 2008, 3:53 PM
The ONEsite team and I just returned from the first ever Web 2.0 NYC conference. The show was at a large convention center in Manhattan and was right next door to the Interop expo.
ONEsite was a sponsor of the show and we had a great booth. Several members from the team helped work the booth including Thad, Andy, Robby, Elichia, Bob and I.

This was my first expo and I very much enjoyed it. We met a lot of great people and had the opportunity to demonstrate in person all of the terrific communities running on the ONEsite platform. It is quite thrilling to be able to demo a live site on demand very much similar to what a potential client is describing they desire to build. The ONEsite platform powers thousands of communities ranging from small startups, to trade-specific communities, to massive social networks for large media brands.
I'm very proud of what we've built at ONEsite and know that the best is yet to come!
Thursday, September 11, 2008, 7:21 AM
My cell phone bill is quite outrageous. It includes fees for the voice plans itself, for unlimited 3G data and then for unlimited texts. Until recently I didn't have the unlimited texts option, but I was constantly going over the number of allowed messages on the $5/mo plan from ATT. It seems as though I am paying more for text messages than I was several years ago... even though the cellular networks can now transfer many more bits than previously.
Fortunately, Senator Herb Kohl from Wisconsin feels my pain. He is starting an inquiry into the rising cost of SMS messages and seeking to determine if the consolidation in the wireless industry is one reason for the increase in costs. "This conduct is hardly consistent with the vigorous price competition we hope to see in a competitive marketplace," stated the former president of Kohl's department stores.
I am all for free markets, but the telecommunication industry always deserves closer inspection by the public.
|
|