Devana Technologies

 

Technology stack behind ManageWP Orion

ManageWP Orion

Server stack

Over 20 Amazon EC2 instances

Web

servers

Load

balancer

Database

servers

Backup

servers

Web servers

Autoscaling provided by Amazon

Serve API/frontend

Ubuntu 14.04 provisioned with Ansible

nginx 1.8, php-fpm, php 5.5

phantomjs for generating website thumbnails

MaxCDN serves static files - images, minified css and javascript

Database servers

MySQL server and replication

MongoDB server, sharding and replication

We use Redis as AWS Elasticache

Backup servers

One backup scheduler

One WordPress SVN crawler

Multiple backup workers (AWS Autoscaling)

Technologies

Symfony 2.6 API running on PHP 5.5

Doctrine ORM\ODM

Guzzle 6 for communication with the WordPress plugin

AWS SDK 3 for S3 storage

We use AngularJS 1.3

Heavily based on Bootstrap, using SASS

Gulp build system

WordPress Worker Plugin

Must be PHP 5.2 compatible

Must be compatible with both ManageWP Orion and the old ManageWP

Uses Google and Dropbox packages

PHPSecLib for hosts without openssl

Backports of the Symfony EventDispatcher, Filesystem and Process components

Incremental Backup system

Only backup files and database tables changed since the latest backup

Backups are run hourly

Amazon S3 for file storage

99% success rate (99.5% target)

WordPress repository index

Dedicated SVN Crawler indexes every new plugin/theme/WordPress core version

Files are uploaded to our S3 storage

Lowers bandwidth required to backup a site

Upcoming radiant.host

Managed WordPress Hosting

Running on Apache*PHP7*

Varnish* caching

 

 

 

 

 

 

 

*Might change

Questions?

ManageWP Orion tech stack

By binary

ManageWP Orion tech stack

  • 416