Professional Documents
Culture Documents
NOT MULTISITE!
SIX COMPANIES SHARE HOW THEYRE LAUNCHING &
RUNNING MORE WEBSITES THAN EVER BY LEAVING
MULTISITE BEHIND.
getpantheon.com
getpantheon.com
FULLCUBE
HOW TO GROW A PAAS BUSINESS BY FAST-TRACKING PRIVATE MARKETPLACES
David Hickson is the President and CEO of Fullcube, a agency that develops private marketplace technology for
high affinity sports, entertainment and publishing brands. The Fullcube platform enables behind-the-login relationships with clients most valuable customers and audiences. Programs may include a deals and discounts engine,
VIP event inventory and registration, and on-the-fly microsites for consumer segments.
Fullcube is both a service company and a technology company. Based on a Drupal distribution, our
Private Marketplace platform powers more than 20 private, member-based marketplaces for high-affinity brands like sports teams, entertainment properties, and publishers.
For example, when magazine publisher Source Interlink launches a behind-the-login website for Hot
Rod Magazine, customers get even more value than what they receive in printed magazines, while
advertisers get a direct-to-consumer private channel to sell exclusive products and services.
getpantheon.com
Fullcubes Private Marketplace also gives brands a toolset to offer members-only experiential
opportunities and curated content to their best customers across the country.
BEFORE PANTHEON ONE: BESPOKE INFRASTRUCTURE FOR BIG BRANDS
Infrastructure management was pulling us away from our core competency. Our Drupal team had
developed a Multisite/Aegir/Drush setup, so everything was built off of that base installation. But we
still needed to recreate the infrastructure for each client.
Heres a breakdown of the time required by our team for the most common tasks:
Site Setup: 5-10 Hours For Lead Developer. Anytime we spun up a new site, our lead developer
would need to manually set up all the SSLs, get a slide of the server, and spin up a new installation.
This took 5 to 10 hours for each new private marketplace site.
At one point, an update to one site took down another site. Multisite wasnt robust
enough for our needs.
Site Updates: 20-30 hours a month for lead developer. As the number of private marketplace
sites on our Multisite/Aegir/Drush setup increased, so did the complexity of pushing out feature and
theming updates. Initially, it only took 15- 20 minutes to push feature releases to 4 sites. With many
sites, we were looking at approximately 30 hours total for each new feature. At one point, an update
to one site took down another site. Multisite wasnt robust enough for our needs.
Time to Market: 60 to 90 days. In the old days, the time from contract signed to market ranged
from 60 to 90 days, based on how much custom development and how many upgrades to the
front and back ends were needed. Things took even longer when an important prospective client
was on the line. If we needed to do a site spinup for a demo, wed need to stop our sprint, take our
most valuable lead developer off of the project, get the sysadmin, and have them spin up the site.
Our ability to launch new private marketplace sites slowed down quite a bit because the team that
managed site spinups was the same team that managed our product and feature development for
the Drupal sites themselves.
Sysadmin Time: 40 hours a month. The time we spent on site deployment and sprint releases per
month, in server admin time alone, totaled more than 40 hours per month, assuming no unforeseen
circumstances.
Site Deployment: 10-15 hours for lead developer. Each site deployment took 10-15 hours of our
lead developers time.
getpantheon.com
getpantheon.com
Consider Pantheon One if you want a turnkey way to spin up your platform for many
different brands, with easy replication and scaling.
3. SHARED RESOURCES. WHEN ONE CLIENT BENEFITS, ALL DO.
One of the benefits of using the Fullcube platform is we can provide a feature developed for one
client to all our other existing clients quickly, and in a way that isnt disruptive. Speaking of disruption,
the ability to deploy new features across common clients allows us to truly disrupt industries like
publishing and other high-affinity entertainment brands, which have similar needs.
getpantheon.com
getpantheon.com
At Weill Cornell Medical College, Dan Dickinson manages a 12-person Web Communications team that
designs and develops organizational websites for medical education, research, and patient care. Read
how his team is rescuing 100+ websites from design anarchyby setting out to build the best Drupal
distribution in higher education.
100+ static websites running on various platforms. We had approximately 100 virtual hosts on
our production web cluster. Decisions over the years had gotten us an enterprise CMS (too big!) and
some lighter-weight CMSes (too small!). The departments who did want to rebuild their sites were
having their options limited by a need to maintain support for sites that hadnt been touched in years.
Need consistent user experiences and designs, STAT. Having a consistent user experience is
as important to us as whether or not the official university colors get worked into the design. The
buttons should work the same. The calls to action should be in the same place. The most common
actions should be easy to find. But because there werent any real boundaries for creating new sites,
there was a wide array of look-and-feel, branding, and other functional issues. We knew we needed a
better content management strategy.
getpantheon.com
A differently-shaped site for every department. Even though were one institution, every department can have a unique focus. One site might focus exclusively on donors. Another focuses on
prospective students. Still others focus on existing students, research fellows, or collaborators
around the world. You cant design a website for 21 different audiencesit would kill the designers.
So each department needed its own, unique, differently-shaped site.
No consistent base design or framework for others to work from. Sometimes departments need
to hire external web agencies. Other departments want to build sites themselves. We wanted them
to be able to make progress, without us having to be there for every minute of the project.
SEEK CMS THERAPY IMMEDIATELY
After some market research in early 2012, we settled on Drupal and set a modest goal: to build the
best Drupal distribution in higher education.
WHY BUILD A CUSTOM DISTRIBUTION FOR HIGHER EDUCATION?
It includes most of the boilerplate work we need to include at any given site for our institutionlike web analytics, search integration, content types, email forms, navigation
elements, etc.
Its a toolkit full of parts we can switch on and off for various sites and departments.
Its bundled up so we avoid doing most of the repetitive work or trying to find the right
modules as we go.
It accelerates our production work significantly.
WHY PANTHEON? (MULTISITE VS. MULTI-INSTALL)
Once we chose Drupal for a CMS, we had to decide whether to go with Multisite or multi-install.
Multisite would minimize the number of installations, but it would also require us to build a lot of
infrastructure and bureaucracy internally. We would spend as much time managing Multisite installs
as we would spend making websites.
We needed to start to standardize site form and function, while driving down our implementation
times (and eventual cost to departments), but without train-wrecking our project lifecycle. Multi-install would allow us to do all these things by keeping it to one site per codebase. Thats a big part of
why we chose Pantheon.
10
getpantheon.com
First project comes in under budget (& on time). Even though the first project to switch to the
Drupal distribution was mid-cycle in development, we saw savings in billable hours for the client. The
typical rush of last-minute change requests didnt happen this time.
Freedom from design anarchy. When our team is asked to create a new site, now theres a consistent start state to work from and build customizations on top of. We can have tons of Drupal sites
with different shapes that still function in the same manner. So were starting to get both consistency and flexibility. If one department wants a vanilla site while another needs a bunch of contrib
modules installed, we can handle that.
11
getpantheon.com
Customers love it. Most of the departments who have seen the distribution love it. They like
knowing the base legwork is already done, so they dont have to sweat it. In site builds, we always
spent a lot of time going from design concepts to workable betas people could click around on. The
sooner we get there, the better. Its much easier to speak a common language with a client. They can
focus on what will make the site special, rather than things like, where does the call to action go?
With Pantheon, I dont need a Powerpoint presentation to explain how the pricing
works. Its simple and very straightforward.
Customers say yes to our pricing model, too. With Pantheon, I dont need a Powerpoint presentation to explain how the pricing works. Its simple and very straightforward. This is your website.
We expect this much traffic. It costs you X. Were not subdividing shared servers or trying to pair
departments together into multi-site installs.
Lets the right ones in. The multi-install model helps with the provisioning and permissioning
for outside agencies and others. When outside vendors finish a project, were not doing anything
different to have the site go live: our platform becomes their platform. When they leave at the end
of the project, were not left with foreign infrastructure that takes a lot of effort to debug and maintain. And anyone at Weill Cornell can sign up for a Pantheon account and spin up a site using our
distribution.
Our teamand more importantly, our internal clientsare happy with our push to use Drupal and
a custom distribution at the heart of our future web strategy. Were already seeing a good return on
the time invested, and expect to see more over the coming years as we keep moving Weill Cornell
onto Drupal.
THINKING OF BUILDING YOUR OWN CUSTOM DISTRIBUTION?
Here are some tips and best practices to anyone else whos considering multi-install to manage their
educational websites:
Budget, compliance, speed? Whats at the top of your list? Some schools are very budget-conscious. Others have very strict security and compliance requirements. So ask yourself: what
matters to you? Do you have one mammoth site, or a lot of smaller sites? Do you have compliance concerns? Is your web development cost-recovery or centrally funded? All of these factors are
important requirements that will drive your development. Set these priorities for yourself, before
you start touching any lines of code.
12
getpantheon.com
How can you give departments what they already want, and what they want in the future?
A vision for the future is great, but you also need an honest look at how the web at your institution
operates in the present. Often, techy people get hung up about what we want an idealized future to
look like. But getting to that future point isnt about working off of a giant technical list and a work-effort
list. Its also a political and cultural shift. Business units can react badly if you suddenly change the
rules on them. We needed something that fit our current model as to how our web ecosystem operated,
so that we did not add unnecessary stress as we build towards the future.
Insist on kicking the tires. Its nice to have Directors and C-level executives in meetings with vendors,
seeing best-case WebEx demos. But if youre only seeing a tool when a vendor shows it to you, you
cant really get a sense for it. The key for any technology evaluation is being able to kick the tires.
Signing our team up for free accounts with Pantheon helped tremendously in our decision process.
Take an honest look at your teams capacity. Its hard to do it all - and its better to focus your
energy on the things that make your institution unique, rather than conquering problems that others
have tackled before. For us, we saw a lot of value in not building a new stack of in-house infrastructure. By partnering with Pantheon, we get to spend our time working in Drupal, rather than
spending precious time procuring servers.
13
getpantheon.com
KALAMUNA
HOW AUTOMATION CAN LIBERATE DEVELOPERS AND EMPOWER NEWBIES
Mike Pirog co-founded Kalamuna, an Oakland, CA web agency focused on empowering organizations
and individuals with easy-to-use websites and products. In addition to building great websites, Kalamuna is also building a team of rule-breakers who want to change the way web development is done.
14
getpantheon.com
You can download Kalabox and set up a modern web server with Drupal power tools and a native
Linux machine. Users dont even need to know what Linux means. Just click the button, and it works.
We have been using Pantheon to build products like these, as well as to build and manage our
clients websites.
Now Pantheon One for Agencies allows us to scale our own client service as well.
SPINNING UP SITES WITH PANTHEON ONE
For example, building turnkey distributions is one of our areas of expertise. Weve been using
Pantheon One to allow clients like Arizona State University to easily spin up similar-use-case sites.
ASU WebSpark is a quick and easy way to spin up an ASU-branded Drupal site. WebSpark sites are
responsive and mobile-ready out-of-the-box, featuring a number of style options and tools to make
layout and content creation a breeze.
Were already using Pantheon One to allow clients to scale their website development efforts. Now
Pantheon One for Agencies allows us to scale our own client service as well.
Heres how we used to do things before automation saved the day:
BEFORE AUTOMATION:
Minor updates required excessive force. For most of our support clients, keeping websites up-todate used to mean going into each website, one by one. This required a reasonably competent
developer, and took 1-2 hours. As you can imagine, good developers would rather be doing other
things. Worst-case scenario, something breaks. The update pathways dont work. Then youre looking
at 10, 20, even 30 hours. It doesnt make any sense to have a good developer go in and click a button.
2-Hour fix. Multiply by 20 sites. In the past, Ive spent 1-2 hours fixing something on one clients
site, then having to repeat the process all over again for every other client site. If you do this for 20
sites, thats up to 40 hours for one simple fix.
Spinning up new sites took too long, even with a distribution. Before, we would instantiate a
Panopoly project and connect to our feature server, which involved 2-4 hours of setup time. Cashstrapped clients cant afford to pay us to do that.
Support was pretty good, not OMG!!! Clients need two kinds of support. Updates to make them
feel safe, and emergency fixes: Ive lost my mind, and need to have this fixed right away! For our
most basic support offering, we used to spend the vast majority of our time making clients feel safe
15
getpantheon.com
16
getpantheon.com
Update to the 10th power. Because were standardized on the Pantheon platform, a fix for one
client often improves the other clients websites, too. As we make improvements to the base starter
kit, everyone benefits.
Frees up our developers. I think the biggest value isnt in how much time were saving, but in whose
time were saving. Now we can send out an email to anyone whos available to do a one-click update.
This frees up our mid-level and advanced developers to focus on problems that make more sense
to them. Not only does this make our team happier, but it also gives us a pathway to bring in other
junior people, so they can get a feel for Drupal. Even project managers can step in.
ADVICE TO OTHER AGENCIES
If you care about doing great work, then you also care about saving money on repeatable
things. Good clients hate inefficiencies just as much as we do. Standardizing saves you money
so you can focus on things that make your work great. Thats the most valuable thing about
Pantheon One for Agencies.
17
getpantheon.com
18
getpantheon.com
19
getpantheon.com
A cost-effective way for us to ramp up. We still needed to transition all 1,100 sites away from
self-hosting, so we needed a cost-effective way to ramp up. Pantheon gave us a path. We could start
slow, without paying large amounts up front. That was a big help.
THE SOLUTION: ASU-BRANDED SITES OUT OF THE BOX.
Open ASU gives you a responsive, ASU-branded site out of the box. Weve been calling it the WordPress killer. Now an entry-level person can flip through a couple options and spin up a turnkey
website. They dont need extra funds or technical knowledge.
Keeping sites up to date is easy, too. Before, youd need to be a Drupal developer. Now, we maintain
the distribution. You just make one click through the Pantheon dashboard and youre up to date
20
getpantheon.com
Some novices were used to going in and manually making live changes to a production server via an
FTP client like Dreamweaver. They were set in their workflows and didnt want to learn a new one.
But once they started using Pantheons tools, most of them came around.
With Pantheon, you have a dev, test, live environment, and all the tools that come with it. The real
Drupal developers on campus saw that as awesome. With one click, they could set up all these
environments.
SURPRISERESPONSIVE SERVICE.
Pantheon is a young company. Initially, we feared they might not be quite ready for production.
While a few small things have come up, Pantheons commitment to the customer and to making
things right has really stood out. Theyre pretty hands-on when working to meet our needs. We
werent given a cookie-cutter solution.
PANTHEON ONE DOES THE WORK OF 2-3 FULL-TIME EMPLOYEES.
Were still working to deliver the final distribution on time. But theres a light at the end of the tunnel.
When were finished, we expect to free up the equivalent of 2-3 full-time employees. The UTO
management is pretty excited to outsource a service that was never core. Now we can use more fulltime employees for things that are.
The more sites we can get on Pantheon, the less work we have to do on our current hosting service.
Its worth the effort.
Rather than helping people keep their sites running, well be able to concentrate on helping them
make effective websites.
WELL-RECEIVED BY OUR OWN DRUPAL COMMUNITY.
Our developers are universally excited. People actually came up and told us what a great decision
wed made. No one ever says that!
21
getpantheon.com
22
getpantheon.com
The out-of-the-box performance is really high compared to other offerings. Also, the
pricing is significantly more competitive.
Ease of updates and spinning up new sites. Its also easy to merge specific distribution updates
with custom work on a given instance.
High value. The out-of-the-box performance is really high compared to other offerings. Also, the
pricing is significantly more competitive. The total cost of ownership on these sites is lower, too,
because of the infrastructure Pantheon provides. I tell my clients they cant just look at line items
when theyre evaluating their options. They have to look at how it reduces development costs and
streamlines support over time.
Responsive service. Pantheon One comes with a top-notch service level agreement. Other
providers dont always respond if youre not on their highest-level plan. Ive noticed that Pantheon
treats their nonprofit clients the exact same way they treat everyone else. Theyve always been
accessible and open to our feedback.
23
getpantheon.com
Easier to customize. As a development shop, our goal is to build really custom, beautiful sites that
are unique to each client. Because we have a lower-level feature set, all our clients need customizations, and we need Pantheon One. Pantheon One allows us to easily merge new features and custom
code in and out. Its better than anything else out there.
THE SOLUTION
An out-of-the-box drupal distribution. We built a robust Drupal distribution offering significant
functionality out of the box to every regional association, significantly reducing customization costs.
Now each regional association has a common starting point and feature set, which can be extended
to meet any unique needs.
Salesforce integration. Anyone with site-building skills can sync any Salesforce object with any
Drupal entity. The distribution has a starting point for mappings, which are easy to change and
customize. If an association wants to use the tools in its shared Salesforce template, it can roll out
a version of the Salesforce package, spin up the distribution on Pantheon, then work with us or any
other vendor to customize the package. ThinkShout also released a completely new version of the
Salesforce integration suite for this project.
24
getpantheon.com
Pantheon is the only tool that allows our clients to roll out websites one at a time by
themselves, without needing to rely on us for feature and site deployments.
THE OUTCOME: INNOVATION MADE SIMPLE
Pantheon is the only tool that allows our clients to roll out websites one at a time by themselves,
without needing to rely on us for feature and site deployments. If an association decides to launch, it
has all the tools in hand to do that, without touching any code. Thats pretty unique.
Each regional association can also manage its own customizations or pull in new innovations to give
back to its distribution. For example, three regional associations can team up to develop and build a
new feature, to be shared with all the other associations.
The Pantheon One architecture makes it easy for us to take the code that powers new features,
and roll it back into our distribution. Once were ready to push these changes upstream into the
Pantheon One git repository, regional association website managers can log in, pull down the new
functionality weve built, test it using Pantheons development workflow and tools, then deploy with
two clicks. The interfaces for managing the three environments are very intuitive. It was easy to train
our clients on how to manage code through the admin console.
25
getpantheon.com
26
getpantheon.com
27
getpantheon.com
WHY PANTHEON?
Staggered updates for each campus. Some campuses are very aggressive, and some are slower.
With Pantheon, its been nice to push updates in a staggered configuration. Were also running our
own internal test sites on top of this platform. We use a training site for other campuses, and a playground site to do demos. We update those immediately to show whats coming down the pike.
The Pantheon side of launching is only a few clicks. I moved everyone over in about 4
hours, and didnt worry about workflow.
Fast workflows save me 40 hours a week. The Pantheon side of launching is only a few clicks. I
moved everyone over in about 4 hours, and didnt worry about workflow. I dont spend any time on
deployment management. Our team of five probably spends 30-60 minutes every 2-3 weeks doing
that kind of stuff.
Anyone can push updates. Our support person isnt a developer, but she can push updates out to
clients herself. If we have minor version changes, or integration work that requires maintaining certificates, well push that into a repository and then update everybodys dev instance.
Predictable pricing. As a state entity, we would rather know what our bill is going to be month to
month. It means we can plan for that in our budget. Resource-based pricing means things fluctuate
too much. Having to run all of our client campuses under a Multisite environment was a big problem.
THE FUTURE IS COLLABORATIVE
Were just starting on another project to launch a single web application for our campus web properties. So, all of our external websites, our schedule, and our catalog will be one Drupal install. We want
to start hosting that on Pantheon. Well have a couple of different vendors who will be doing test,
code, and theme development for us. With Multidev, one vendor can be doing custom module for
bulk feeds integration in one branch, without overwriting or bumping into what the other vendor is
doing around a theme update. Were excited about using Multidev for that.
28
getpantheon.com
getpantheon.com
getpantheon.com