BLOG

All Roads Lead to
Technical Specifications

Our entire WordPress hosting know-how has shaped today’s Presslabs Smart Managed platform. We’ve built a bold infrastructure, with security and performance as our top priorities.

Infrastructure

A multi-layered structure designed for high-availability.

See more

WordPress environment

WordPress is run on Dockerized containers.

See more

System Management

Our platform has at its core the Presslabs API.

See more

Support and Communication

Our tooling chain takes into consideration two key factors.

See more

Infrastructure

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

Backups are performed incrementally at all levels.

We also rely on internationally certified service providers such as:

using using using using BACKUPS disk_upload
CACHE NODES
database
DATABASE
disk
FILES STORAGE
linux
ZFS ON LINUX
disk_download
SFTP
disk_download
GITFS
github
using
PERCONA
MEMCACHED
NGINX
ORCHESTRATOR
built with lock
SECURITY LAYER
rack
EDGE NODES
lock
SECURITY
PHP CONTAINERS
AMAZON GLACIER
AMAZON S3
zthree
Z3
github

The library that does the heavy pushing. Written and OS'ed by PRESSLABS

rack
HOT DATA COPIES
DATABASES CODE REPOS DATA FILES ACCESS LOGS
Back to top

WordPress environment

WordPress is run on Dockerized containers with lightweight Linux distributions.

built with using using wordpress
WP PRESSLABS
SENDGRID

Transactional email

PAPERTRAIL

Log aggregation

HYPERDB

Primary / Secondary server selection

DOCKER
ALPINE LINUX
PHP 7.1
php
PHP
CONTAINERS
BITBUCKET

Code repos

github
GITHUB

Code repos

gitium
GITIUM
github
GITLAB

Repo management

GITOLITE
build
CUSTOM CODE

WordPress themes and plugins

wordpress
WORDPRESS CORE
Back to top

System
 Management

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

The Presslabs dashboard and internal tooling are running on Kubernetes in the Google Cloud Platform.

Logs and metrics

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

LOG QUERYING AND NAVIGATION
KIBANA
PAPERTRAIL
silver
GLASS
GRAFANA

Internal visualization

GRAPHITE

Metrics storage

SYSTEM LOG DATA
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

Transactional mail sending

SENTRY

Realtime error tracking

Back to top

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.

cache
CARBON CACHE
GUNICORN

Web Server Gateway Interface (WSGI)

CELERY

Distributed Task Queue

Back to top

User dashboard

At the core of our platform is the Presslabs API, that is glueing 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

Data Structure Store

presslabs
PRESSLABS API
presslabs
PRESSLABS DASHBOARD
LET’S ENCRYPT

Certificate Authority

DRONE

Continuous Delivery Platform

PYTHON
ROUTE53

Domain Name System

network
ZINC
github

Zone manager

silver
SILVER
github

Invoicing system

PAY U

PAYMENT GATEWAY

Back to top

Server automation and orchestration

Lattice is responsible for the server inventory management

mesh
LATTICE

Inventory management

ANSIBLE

Configuration management

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.

FRONTAPP

Customer communication management

OPSGENIE

Operations team management

STATUSCAKE

Uptime and errors monitoring

SLACK

Operations communications

STATUSPAGE

Incident status

Back to top

Ready to get started?

Join other WordPress aficionados from around the world that enjoy Presslabs since 2011.