On Friday, February 12th, I attended a Zoom presentation entitled “Reclaim Your Academic Cyberinfrastructure”. The demonstration, which took place on the last day of the New York City Digital Humanities (NYCDH) conference, was facilitated by Jim Groom, a co-founder of the web hosting company Reclaim Hosting and the cloud services company Reclaim Cloud. As the sponsors of NYCDH, Reclaim Hosting and Reclaim Cloud provide internet services tailored to the higher education community, making web hosting and cloud services affordable and user-friendly to much of the NYCDH community. The company’s donation to NYCDH will go to the next round of NYCDH Graduate Student Awards.
In the two-hour demonstration, Jim provided a detailed evaluation of and deep-dives into traditional web hosting and the more recently adopted technologies of cloud services known as Platform as a Service (PAAS). The overall takeaways are: all else being equal, traditional web hosting (Reclaim Hosting) is still a cost-effective option when the needs of a project conform to the standard (PHP-based) web hosting applications for small to moderate web traffic. If the needs of the project require technologies not easily supported through tradition web hosting or a high level of usage and traffic, cloud services (Reclaim Cloud) offer a potentially cost-effective and technologically superior alternative.
Shared/Managed Hosting (Reclaim Hosting)
The first hour of the presentation covered the pros and cons and primary features of web hosting. Among the advantages of web hosting are cost-effectiveness, familiarity, one-click installers, user friendly management suite of internet services including applications, email, and domain management (DNS). The drawbacks include software limitations (limited or no support for Java, Python, or Ruby applications), scaling problems, administration complexity, potential security issues, potential performance issues, and a lack of group collaboration features and user management utilities. The primary user interface for web hosting is the administration tool “Cpanel”.

A screenshot of the main screen of Cpanel.
Web hosting through Cpanel commonly runs on the LAMP software stack, consisting of Linux, Apache, MySQL, and PHP. Cpanel includes a one-click installer through extensions such as Fanastico, Installatron, and Softaculous, which enable the installation of dozens of applications, including archive management platforms such as Omeka, Scalar, and content management systems such as WordPress, Droopal, and Joomla.

A screenshot of the one-click installable applications in Cpanel.
In addition to one-click installers, Cpanel includes a web-based file manager, which provides access to all the files under the users home directory. Plugins such as those for Omeka can be uploaded; users have the capability of adding and editing files in the root web directory under public_html. Cpanel includes gateways to database administration tools such as phpMyAdmin for administering MySQL databases that maintain the data behind data driven applications. Administration tools are also available for adding and configuring either sub domains (e.g. dhpraxis.reclaimhosting.com) or add on domains (e.g. dhpraxis.com).
Cloud Services (Reclaim Cloud)
Cloud services provide control over the entire software environment starting at the operating system level, in which users create and administer one or more containers of operating systems, server processes, and applications. The advantages of cloud services include horizontal scaling (number of servers) and vertical scaling (amount of RAM and CPU horsepower), team administration, and built-in support for security and performance. The drawbacks to cloud services include potentially higher costs depending on the use case, and a higher learning curve in configuring and administering the containers, operating systems, and servers, and applications.
Container based approaches to segmenting Internet computing resources allows for a wide range of scripting languages, web servers, databases, and operating systems. While cloud services provide for support for most Linux distributions, a notable exception is the lack of support for Microsoft Windows. As a result many applications built on Linux based technologies other than PHP are available through cloud services, including Discourse, Geoserver, Mattermost, Mastadon, Jitsi Meet, Manifold, R Shiny Apps, and Jupyter Notebooks.
Jim provided a tour of the Jelastic container administration environment including the Reclaim Cloud Marketplace, which serves as a one-click installation repository for the most popular applications, such as Omeka Servier, R Studio, Voyant Tools, HAXcms, Adapt Learning Authoring Tool, Azuracast, and Cantaloupe Image Server.

A screenshot of the Jelastic Interface.
Cloud services have become standardized through Docker container technology, which facilitates the creation of configuration files known as Docker files and the copying of OS images called Docker images that represent snapshots of a given operating system and any installed servers and applications. As an example of the process of creating a container, Jim stepped through the creation and configuration screens of a WordPress installation and PeerTube.
One of major differences between cloud services and web hosting is the pricing and payment model. While web hosting charges flat monthly and annual fees, cloud services have generally followed Amazon’s approach in charging for compute time by the hour. A summary of Reclaim Cloud pricing can be found at https://reclaim.cloud/pricing/.
In addition to container services, Reclaim Cloud sponsors a community hub for information centered around technologies of interest to educators and digital humanists. Given the wide range of options and configurations, the Reclaim Cloud community provides a important space for battle-tested advice, tricks, and tips for navigating the powerful and complex environment of container based computing.