{"id":14972119,"url":"https://github.com/jelastic-jps/wordpress-cluster","last_synced_at":"2025-04-05T13:06:06.542Z","repository":{"id":37514255,"uuid":"67134380","full_name":"jelastic-jps/wordpress-cluster","owner":"jelastic-jps","description":"Enterprise WordPress Cluster for Auto Scaling, High Performance and High Availability","archived":false,"fork":false,"pushed_at":"2025-03-26T21:30:07.000Z","size":2526,"stargazers_count":63,"open_issues_count":31,"forks_count":53,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-03-29T12:06:06.135Z","etag":null,"topics":["auto-scaling","cdn","cluster","clustering","high-availability","letsencrypt","loadbalancing","mariadb-galera-cluster","mysql","mysql-database","mysql-replication","nginx-load-balance","scalability","scaling","storage-container","wordpress","wordpress-cluster"],"latest_commit_sha":null,"homepage":"https://jelastic.com/blog/wordpress-cluster-automatic-scaling-cloud-hosting-in-containers/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jelastic-jps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-09-01T13:38:41.000Z","updated_at":"2025-03-28T16:53:12.000Z","dependencies_parsed_at":"2024-02-04T20:13:04.249Z","dependency_job_id":"e2f73975-677e-4d2e-8cae-320cd2964111","html_url":"https://github.com/jelastic-jps/wordpress-cluster","commit_stats":{"total_commits":516,"total_committers":17,"mean_commits":"30.352941176470587","dds":"0.33333333333333337","last_synced_commit":"464ddf25207ecc7881c445e7100ffb5feb62687b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Fwordpress-cluster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Fwordpress-cluster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Fwordpress-cluster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jelastic-jps%2Fwordpress-cluster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jelastic-jps","download_url":"https://codeload.github.com/jelastic-jps/wordpress-cluster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247339155,"owners_count":20923014,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-scaling","cdn","cluster","clustering","high-availability","letsencrypt","loadbalancing","mariadb-galera-cluster","mysql","mysql-database","mysql-replication","nginx-load-balance","scalability","scaling","storage-container","wordpress","wordpress-cluster"],"created_at":"2024-09-24T13:46:24.966Z","updated_at":"2025-04-05T13:06:06.521Z","avatar_url":"https://github.com/jelastic-jps.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Highly Available and Auto-Scalable WordPress Cluster v2\n\nOut-of-the-box automated Enterprise WordPress Cluster solution v2 for large businesses and mission-critical sites\n\n\n## WordPress Cluster Topology\n\nUpon the package installation, a new environment with the following topology will be created: \n\n* Either highly available **[LiteSpeed ADC](https://docs.jelastic.com/litespeed-web-adc)** or **[NGINX](https://docs.jelastic.com/tcp-load-balancing)**  load balancer is used for distributing the incoming traffic within a cluster  \n* **WordPress Brute Force Attack Protection** option will protect WordPress admin panel in case  **[LiteSpeed Web Server](https://docs.jelastic.com/litespeed-web-server)** is chosen  \n* **Web Application Firewall** will be enabled by the default if **LiteSpeed Web Server** will be installed\n* The *WordPress* application itself is handled by either **LiteSpeed Web Server** or **[NGINX PHP](https://docs.jelastic.com/nginx-php)** servers with preconfigured [automatic horizontal scaling](https://docs.jelastic.com/automatic-horizontal-scaling) to handle load spikes  \n* **Redis** is high-performance RAM-allocated data structure store used as a highspeed caching solution\n* Highly-available **[MariaDB Galera Cluster](https://github.com/jelastic-jps/mysql-cluster#mariadb-galera-cluster)** is used to store and operate user data   \n* **[Shared Storage](https://docs.jelastic.com/shared-storage-container)** cluster, ensuring high avaiablity with GlusterFS, is mounted to all application server nodes for sharing common data  \n* Traffic encryption is provided by [Let's Encrypt Add-On](https://jelastic.com/blog/free-ssl-certificates-with-lets-encrypt/)  with automatic issuing of trusted SSL certificate and Auto-Renewal.\n* **[Premium CDN](https://jelastic.com/blog/enterprise-cdn-verizon-integration/)** integration in order to provide Lightning-fast static assets loading  \n\n\n\n\n\u003cp align=\"left\"\u003e \n\u003cimg src=\"https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/v2.0.0/images/single-cluster-topology-storage-scaling-v2.png\" width=\"500\"\u003e\n\u003c/p\u003e\n\n## Deployment to the Cloud\n\nClick the **Deploy** button below, specify your email address within the widget, choose one of the [Jelastic Public Cloud providers](https://jelastic.com/install-application/?manifest=https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/v2.0.0/manifest.yml\u0026keys=app.mycloud.by;app.jelastic.eapps.com;app.hidora.com;app.rag-control.hosteur.com;app.jpc.infomaniak.com;;app.jpe.infomaniak.com;app.trendhosting.cloud;app.cloudjiffy.com;app.paas.mamazala.com;app.mircloud.host;app.paas-infra.previder.com;app.my.reclaim.cloud;app.j.scaleforce.net;app.unicloud.pl;app.unispace.io;app.trendhosting.cloud;app.cloudlets.com.au\u0026filter=auto_cluster) and press **Install**.\n\n[![Deploy to Jelastic](https://github.com/jelastic-jps/git-push-deploy/raw/master/images/deploy-to-jelastic.png)](https://jelastic.com/install-application/?manifest=https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/v2.0.0/manifest.yml\u0026keys=app.mycloud.by;app.jelastic.eapps.com;app.hidora.com;app.rag-control.hosteur.com;app.jpc.infomaniak.com;;app.jpe.infomaniak.com;app.trendhosting.cloud;app.cloudjiffy.com;app.paas.mamazala.com;app.mircloud.host;app.paas-infra.previder.com;app.my.reclaim.cloud;app.j.scaleforce.net;app.unicloud.pl;app.unispace.io;app.trendhosting.cloud;app.cloudlets.com.au\u0026filter=auto_cluster)\n\n\u003e **Note:** \n\u003e  - The installation of this clustered solution is available only for billing customers\n\u003e  - If you are already registered at Jelastic, you can deploy this cluster by importing the  [the package manifest raw link](https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/v2.0.0/manifest.yml) within the dashboard.\n\n## Installation Process\n\nIn the opened confirmation window at Jelastic dashboard, if required change:  \n\n* preconfigured horizontal __Scaling Strategy__   \n \n*  what __Advanced Features__ should be installed or not  \n* __Environment__ name  \n\n* __Display Name__  \n\n* destination __[Region](https://docs.jelastic.com/environment-regions)__ if several are available  \n\nand click on __Install__.\n\n\u003cp align=\"left\"\u003e \n\u003cimg src=\"https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/v2.0.0/images/install-v2.png\" width=\"500\"\u003e\n\u003c/p\u003e\n\nOnce the deployment is finished, you’ll see an appropriate success pop-up with access credentials to your administration WordPress panel, whilst the same information will be duplicated to your email box.\n\n\u003cp align=\"left\"\u003e \n\u003cimg src=\"https://raw.githubusercontent.com/jelastic-jps/wordpress-cluster/v2.0.0/images/success-wordpress.png\" width=\"350\"\u003e\n\u003c/p\u003e\n\nSo now you can just click on the **Open in browser** button within the shown frame and start filling your highly available and reliable WP installation with the required content, being ready to handle as much users as your service requires.\n\n\u003e **Note:** Keep in mind that you can't do redeploy from previous WordPress Cluster edition to the new version. So in case you have decided to move your site to the WordPress Cluster v2 you should migrate it  following the Tutorial [\"How to Migrate a WordPress Site to Jelastic PaaS](https://jelastic.com/blog/migrate-wordpress-site/) or any other one you prefer.\n\n## WordPress Managed Hosting Business\n\nTo start offering this solution to your customers please follow to [Auto-Scalable Clusters for Managed Cloud Business](https://jelastic.com/apaas/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjelastic-jps%2Fwordpress-cluster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjelastic-jps%2Fwordpress-cluster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjelastic-jps%2Fwordpress-cluster/lists"}