WordPress: Difference between revisions

mNo edit summary
m Update WordPress page with Morty info
Line 3: Line 3:
WordPress is a popular content management system (CMS) that allows users to easily create and manage websites.
WordPress is a popular content management system (CMS) that allows users to easily create and manage websites.


However, WordPress is known to require a lot of server resources, as it's not very well optimized. Also, the more pages or plugins a WordPress site has, the bigger the site load will be.
{{Caution|WordPress is known to require a lot of server resources, as it's not very well optimized. Also, the more pages or plugins a WordPress site has, the bigger the site load will be.


Exceeding the account load limits will cause your user account to be [[:Suspension_Policy#High_Server_Usage|suspended for high server usage]].
Exceeding the account load limits will cause your user account to be [[:Suspension_Policy#High_Server_Usage|suspended for high server usage]] on our [[:Johnny|Johnny]] and [[:Tommy|Tommy]] servers. Accounts on our [[:Morty|Morty]] server will not be suspended but will be charged for account load overages.}}


{{Caution|If you use WordPress, we recommend you [https://heliohost.org/dashboard/load/ monitor your site load here].
If you use WordPress, we recommend you [https://heliohost.org/dashboard/load/ monitor your site load here].


If at any point you become concerned about your account server usage load getting you suspended, you can add "deny from all" to the bottom of your '.htaccess' file to take the site offline. Once that's been done, the site should stop generating load practically instantly.
If at any point you become concerned about your account server usage load getting you suspended, you can add "deny from all" to the bottom of your '.htaccess' file to take the site offline. Once that's been done, the site should stop generating load practically instantly.}}
}}


= But my WordPress Site is Brand New / Has No Plugins / Gets Hardly Any Visitor Traffic =
= But my WordPress Site is Brand New / Has No Plugins / Gets Hardly Any Visitor Traffic =
Line 16: Line 15:
WordPress causes 0 load with 0 traffic, but sites built with WordPress are prime targets for bot attacks. When bots discover your site URL address, they will keep trying to hack in, which causes load on the server resources.
WordPress causes 0 load with 0 traffic, but sites built with WordPress are prime targets for bot attacks. When bots discover your site URL address, they will keep trying to hack in, which causes load on the server resources.


Even if your WordPress install is brand new, with no plugins, and your site gets few visitors, there is still a risk of [[:Suspension_Policy#High_Server_Usage|suspension for high load]] due to bots spamming your site.
Even if your WordPress install is brand new, with no plugins, and your site gets few visitors, there is still a risk of bots spamming your site. This will risk your account being [[:Suspension_Policy#High_Server_Usage|suspended for high server usage]] on our [[:Johnny|Johnny]] and [[:Tommy|Tommy]] servers. Accounts on our [[:Morty|Morty]] server will not be suspended but will be charged for account load overages


Additionally, a lot of free themes and plugins can be backdoors for hackers, and installing them comes with risks. Once bots access your site, they will 'phone home' which then enables hackers to change your site files, set up phishing sites, send spam from your account, etc.
Additionally, a lot of free themes and plugins can be backdoors for hackers, and installing them comes with risks. Once bots access your site, they will 'phone home' which then enables hackers to change your site files, set up phishing sites, send spam from your account, etc.
Line 50: Line 49:
* Analyze access logs looking for IPs with thousands of page hits and blocking them in Cloudflare or '.htaccess'
* Analyze access logs looking for IPs with thousands of page hits and blocking them in Cloudflare or '.htaccess'
* Convert to a static site (users have mentioned '''WP2Static''' as being a useful plugin that converts WordPress sites to static sites)
* Convert to a static site (users have mentioned '''WP2Static''' as being a useful plugin that converts WordPress sites to static sites)
* Upgrade to a [https://heliohost.org/vps/ VPS], and get a 10% discount when you pay for 6 months upfront.
* Upgrade to a [https://heliohost.org/vps/ VPS]. We offer a range of VPS plans, and a 10% discount when you pay for 6 months upfront.

Revision as of 15:17, 23 December 2024

WordPress

WordPress is a popular content management system (CMS) that allows users to easily create and manage websites.

WordPress is known to require a lot of server resources, as it's not very well optimized. Also, the more pages or plugins a WordPress site has, the bigger the site load will be.

Exceeding the account load limits will cause your user account to be suspended for high server usage on our Johnny and Tommy servers. Accounts on our Morty server will not be suspended but will be charged for account load overages.

If you use WordPress, we recommend you monitor your site load here.

If at any point you become concerned about your account server usage load getting you suspended, you can add "deny from all" to the bottom of your '.htaccess' file to take the site offline. Once that's been done, the site should stop generating load practically instantly.}}

But my WordPress Site is Brand New / Has No Plugins / Gets Hardly Any Visitor Traffic

WordPress causes 0 load with 0 traffic, but sites built with WordPress are prime targets for bot attacks. When bots discover your site URL address, they will keep trying to hack in, which causes load on the server resources.

Even if your WordPress install is brand new, with no plugins, and your site gets few visitors, there is still a risk of bots spamming your site. This will risk your account being suspended for high server usage on our Johnny and Tommy servers. Accounts on our Morty server will not be suspended but will be charged for account load overages

Additionally, a lot of free themes and plugins can be backdoors for hackers, and installing them comes with risks. Once bots access your site, they will 'phone home' which then enables hackers to change your site files, set up phishing sites, send spam from your account, etc.

How Much Server Load Could It Cause?

Here are some comparison calculations about how much demand on the server WordPress can cause.

How Can I Keep My Server Load Low?

Our first recommendation is to switch to anything other than WordPress.

WordPress Alternatives

  • Some of our users have switched from WordPress to Joomla and liked it.
  • Another popular alternative is Gatsby. You can check out a guide on migrating your site here.
  • For static blog generators, Publii may be an option for you. Please note that as it's local, you will need to upload every time you post. It's not for Android or iOS, and it cannot be synced unless you use a cloud syncing service for the local files. You can check out a guide on how to import data from your WordPress site into Publii here.
  • Jekyll is a popular static site generator.
  • Hugo is one of the most popular open-source static site generators.
  • Grav is an open-source flat-file CMS (Content Management System).
  • Eleventy (11ty) offers a simple 'zero-config' option to quickly get a site built. Since it runs on Node, which consumes a lot of memory, we recommend running the build process locally, and then deploying the static pages to your hosting account.

How To Reduce WordPress Server Load

If moving away from WordPress is not an option for you, here are other things to try:

  • Update everything to the latest version
  • Disable uptime monitors
  • Disable logins
  • Disable unneeded plugins and themes
  • Use caching plugins to reduce the load (users have mentioned that WP Fastest Cache plugin can be useful)
  • Use Cloudflare caching
  • Use Cloudflare and the Super Page Cache for Cloudflare WordPress plugin to mitigate load spikes or other high load issues.
    • If Super Page Cache for Cloudflare tells you to disable the options "Smart static files processing" and "Serve static files directly by Nginx" on the "Apache & Nginx Settings" page of your Plesk panel, you can change these settings yourself by navigating to: Login > Plesk > Websites & Domains > [domain] > Hosting & DNS > Apache & Nginx > Uncheck the 'smart static files processing box' and make sure the 'Serve static files directly by Nginx' box is also unchecked.
  • Analyze access logs looking for IPs with thousands of page hits and blocking them in Cloudflare or '.htaccess'
  • Convert to a static site (users have mentioned WP2Static as being a useful plugin that converts WordPress sites to static sites)
  • Upgrade to a VPS. We offer a range of VPS plans, and a 10% discount when you pay for 6 months upfront.

This page was last edited on 23 December 2024, at 15:17.