Hosting Futures

Yesterday I was part of a call between Reclaim Hosting, Cloudron, and Bates College to talk about what piloting a mashup of LAMP and Docker-container based hosting might look like for Bates’s newest academic program Digital and Computational Studies (DCS). It’s a fascinating program, and description below gives you an idea of what this program is all about:

It is neither a computer science department, nor a data science program, nor media studies, nor a digital humanities program… but instead, a bit of all of these. DCS is charged with bringing academic computing to the full breadth of the liberal arts at Bates.

This means that we hope to develop a program that introduces students to the fundamentals of programming, but also provides computational/digital space for students, regardless of discipline, to discover the intersection of their course of study and the networked, computational world that field is now and forever steeped in.

I really dig this description, the idea of making the fundamentals of programming and computational thinking the foundation of an interdisciplinary program seems truly unique. I was asked by a college-age student in Berlin a couple of weeks back what I would recommend in terms of programs, and I have to say this one strikes me as a very interesting disciplinary approach to the digital world. The first of what’s soon to be a triumvirate of faculty, Matthew Jadud, has a Computer Science background and studies the behaviour of novice programmers, and this summer mathematician Carrie Diaz Eaton (who focuses on Mathematical Ecology) and long-time Davidson Domains champion and historian Anelise Shrout (focusing on nineteenth-century American History and Digital Humanities) will be joining the program’s faculty.

To support this new program, they’re looking for a unique approach to infrastructure. They want to provide everything from publishing software like WordPress to integrated development environments (IDE) like Amazon’s Cloud9 or Eclipse CHE—with various options and offerings in-between. While a LAMP environment can take care of publishing apps like WordPress, Omeka, Scalar, etc. web-based programming environments open up a whole new world, as do applications like Etherpad, Gitlab, Rocket.chat, etc. So, this is where working with Cloudron to integrate their supported applications through our current Domain of One’s Own setup would be awesome. It will require thinking through managing user permissions, but enabling container-based apps would significantly augment our current hosting options.

During this discussion Carrie Diaz Eaton shared the work she has been part of with QUBES: “a community of math and biology educators who share resources and methods for preparing students to tackle real, complex, biological problems.” QUBES is built on top of a project that came out of Purdue University called HUBzero, a service which provides focused community sites, course spaces, open educational resource sharing, and access to applications used heavily in the sciences, such as R, Latex, Jupyter Notebooks, etc. That last bit blew me away, HUBzero effectively allows faculty to setup a course space and provide their students access to open source tools for various kinds of scientific data analysis with software like R-Studio, NetLogo, Mesquite, etc.

While Carrie was talking I was reminded how firmly Reclaim Hosting is planted in the Digital Humanities community—which has been very awesome to us. But seeing QUBES and how many focused tools exist for the sciences that I have no clue about was a wake up call. The world seemed big again.. What’s more, realizing instances like QUBES run on top of HUBZero re-focused the discussion to disciplinary communities sharing resources for teaching and learning (the tools being one part of that equation) which pointed to a more vertically integrated stack for courses. HUBzero is effectively providing a very targeted LMS for particular courses that expose their students to a range of tools in order to do the work. HUBzero sets up the server environments and does all the integrations—and from what I can tell this is possible based on a foundation model that looks for other schools to join and help support the initiative. I’m not sure they also offer one-off hosting for such communities,  but that is something I’ll try and follow-up on.

In fact, there is most definitely a bunch I’m missing and/or misunderstanding about all of this, but after hearing Matt explain what they are looking for as part of their DCS program and seeing the work Carrie has already been apart of it struck me that these virtual, cloud-based hosted environments for web-based programming, data analysis, and publishing are already happening (Reclaim is just one of them), the question that interests me is which of them will be able to make the process of integrating these environments for a campus clean, easy, and elegant. It will be interesting to watch (and hopefully participate in) the shaping of this next generation of online hosted learning environments. And from what I have seen there will be no one ring to rule them all, but thoughtful integrations to make them seamlessly work together.

Reclaiming WordPress Multisite

Lauren Brumfield already announced that we’re officially rolling out WordPress Multisite (WPMS) hosting at Reclaim. What’s more, she created an online calculator that provides transparent pricing going forward, which is a big part of why we’re finally announcing something we have done for years. While we’ve been pretty laser-focused on shared hosting and Domain of One’s Own for the last four years, we’ve still picked up more than a few WPMS instances. In fact, we jumped in at the deep-end of the pool when we started hosting the colossus that is VCU’s Rampages. As a result Tim was able to really fine-tune high demand WPMS environments like Rampages, and we’re in a situation where we can comfortably manage just about anything out there in higher ed.

It’s fun for me because I cut my teeth on WordPress Multiuser (even before it was multisite), and when Tim came onboard at UMW the first thing we asked him was how he felt about managing UMW Blogs. The rest is Reclaim history, he proved an insanely quick study and went from UMW Blogs to Hippie Hosting to Domain of One’s Own to Reclaim Hosting in two short years. That’s a resume!

back to the future, we really weren’t comfortable with announcing WPMS at Reclaim too early because we were experimenting with different setups across various data centers like AWS, Linode, and Digital Ocean, so things were always custom based on several factors which meant the pricing varied. But when Digital Ocean recently announced their new plans and pricing model, we were sure we had a solid setup through Digital Ocean that would allow us to stabilize our WPMS offerings as well as making them extremely competitive when it comes to pricing.

Before we could announce anything we had to reach out to all existing customers we and let them know of the new setup, for many of them this meant a significant savings. Once took care of that, we figured it was high time to officially announce that we are in the WPMS hosting business. So if you have a WPMS site you want to offload to external hosting, let’s talk. Pricing is simple: server, backups, and software licensing (Bitninja, cPanel, etc) at cost, whereas our monthly maintenance and management fees starts at $250 per month. This model finally allows us to decouple server and software costs from management demands, and establishes a baseline for what our time is worth to ensure you get the service we’re known for. It also makes clear that what you pay us for is not the hardware or software, but the peace of mind that tried and true experts are on the job. I mean let’s be honest here, this isn’t some hack outfit working from a ramshackle UMW office in duPont Hall trying to duct tape together some kind of chitty-chitty-bang-bang syndication solution, we’re professionals—and for that you must pay!

Hosting VCU’s Ram Pages

Reclaim Hosting has been hosting VCU’s Ram Pages as of the beginning of the Spring semester. It reinforces for me there is nothing Tim Owens can’t do, another yet another example of the powerful ripple effects of #ds106 on edtech. We’ve been loath to proclaim victory too soon given what a beast Ram Pages is. And I thought we had a blogging revolution at UMW! In two short years Ram Pages has been home to over 16,000 blogs for 15,500 users. That’s nothing short of mind boggling. Tom Woodward—in his quiet, self-defacing way—has built and managed a blog empire at VCU’s ALT Lab, and over the last 6-8 months Tim and I have been trying to figure out how the hell we would migrate it cleanly given it can grow at intervals of 1000 users any given week.

Hosting VCU’s Ram Pages

We (royal for Tim) moved it over Christmas vacation on to a beefy Linode instance running Ubuntu, Varnish, and Nginx after sharding the database to 256. Yesterday we finally got the second backup solution working, which in addition to nightly snapshots we now have file-level, off-site backups through R1Soft Licenses (more on that in another post). This may be one of the largest, most active academic blogging systems in higher ed, and it is a real source of pride that we’re hosting it. And I saying this knowing full-well it is a total jinx [crosses fingers]….it’s been rock solid so far. Don’t ever question the power of Reclaiming!

Reclaim Hosting

It’s been an exciting past few days as Jim and I launched Reclaim Hosting and began building out the system to support the signups. We sat down today to talk about a bit more about it, including some of the software we’re using, as well as talking more about the idea of Distributed EdTech (#dedtech) and the ability for a community to pool their resources around complex topics and systems like this. It’s also been a blast to just get in front of the camera, fire up the livestream, and start doing DTLT Today again. I think it’s going to be one of many avenues we use going forward not only to narrate our process on the work we’re doing, but also to server as a way to provide professional development for this pilot in the next 6 months.