curve graphic spike range gauge settings arrow_alt_down elipsis impulse disk_alt download_alt arrow_alt_right arrow_alt_left

All roads lead to technical specifications

We created the perfect WordPress hosting infrastructure with security and performance as a priority

Infrastructure

A multi-layered structure designed for high-availability.

WordPress environment

WordPress is run on Dockerized containers with lightweight Linux distributions.

System Management

The heart and brain of our platform that has at its core the Presslabs API.

Support and communication

Our tooling chain takes into consideration two key factors: least possible friction, the most transparency possible and proactivity in handling site related issues.

Backups

Backups are performed at all levels incrementally and held on a hot copy, then gradually "frozen" off-site. The data that is backed up includes user generated data and platform data.

Infrastructure

Our modern implementation of a high-availability stack designed to fit the most complex WordPress setups.

CACHE NODES DATABASE FILES STORAGE PERCONA Using ZFS ON LINUX SFTP GITFS Using MYSQL MEMCACHED NGINX ORCHESTRATOR Built with SECURITY LAYER EDGE NODES SECURITY PHP CONTAINERS Using Using Using Using arrow_alt_up Back to top

WordPress environment

WordPress is run on Dockerized containers with lightweight Linux distributions.

WP PRESSLABS SENDGRID PAPERTRAIL Transactional email Log aggregation Primary / Secondary server selection DOCKER ALPINE LINUX PHP 7.1 HYPERDB Built with Using Using GITOLITE Repo management PHP CONTAINERS BITBUCKET GITHUB GITLAB Code repos Code repos GITIUM CUSTOM CODE WordPress themes and plugins WORDPRESS CORE arrow_alt_up Back to top

System Management

The heart and brain of our platform that has at its core the Presslabs API.

KIBANA PAPERTRAIL GLASS GRAPHITE GRAFANA SYSTEM LOG DATA LOG QUERYING AND NAVIGATION Metrics storage Internal visualization

Logs and metrics

Log data is the ultimate source of truth for all system health monitoring, user activity and business intelligence data generation.

arrow_alt_up Back to top

Messaging and error handling

Continuous monitoring of errors and thus knowing at all times what and where breaks is invaluable for improving the quality of our service.

MAILGUN SENTRY Transactional mail sending Realtime error tracking arrow_alt_up Back to top
GUNICORN CELERY CARBON CACHE Web Server Gateway Interface (WSGI) Distributed Task Queue

Cache management

The task of automatic page cache refreshing, is handled by a custom engine we have written in Python, we call it internally Carbon Cache.

arrow_alt_up Back to top

User dashboard

At the core of our platform is the Presslabs API, that glues together all the management components.

Silver is handling the billing process, tailored on our telco model.

Zinc is the interface to the Route53 NS based system.

All the state of the platform is stored and shared between components in HA Redis.

REACT REDUX REDIS PRESSLABS API PRESSLABS DASHBOARD LET’S ENCRYPT PYTHON DRONE PAYMENT GATEWAY PAYU PAYPAL BRAINTREE ROUTE53 Continuous Delivery Platform Certificate Authority Domain Name System ZINC Zone manager Data Structure Store SILVER Invoicing system arrow_alt_up Back to top
LATTICE ANSIBLE Configuration management Inventory management

Server automation and orchestration

Lattice is responsible for the server inventory management.

arrow_alt_up Back to top

Support and communication

Our tooling chain takes into consideration two key factors: smooth development process while handling, at the same time, site related issues with transparency and proactivity.

Customer communication management Operations team management Uptime and errors monitoring Operations communications Incident status FRONTAPP OPSGENIE STATUSCAKE SLACK STATUSPAGE arrow_alt_up Back to top

Backups

Backups are performed incrementally, at all levels and held on a hot copy, then gradually "frozen" off-site. The data that is backed up includes user generated data and platform data.

AMAZON GLACIER AMAZON S3 Z3 The library that does the heavy pushing. Written and OS'ed by PRESSLABS HOT DATA COPIES DATABASES CODE REPOS DATA FILES ACCESS LOGS arrow_alt_up Back to top