If you are somebody that still insists on using WordPress and doesn't want to convert it into static, then this article is for you.
I had noticed that my site loaded pretty slow and I just didn't know why. I also saw that a lot of people are suspended because of high CPU load. I did some digging around and found out some tips to reduce CPU load
1. Avoid these plugins: 73 Slowest Plugins that Use Up CPU. These plugins are resource hungry and use up CPU very easily. Alternatives include Rank Math SEO for SEO, Gutenberg for Page Builders, WPForms for contact forms, Ithemes Security for Security, UpdraftPlus for Backups etc. The only exception for me is Elementor Page Builder since some features can't be found anywhere else. Another exception for people is Jetpack if YOU NEED ALL OF ITS FEATURES (since installing the plugins one by one uses more resources), otherwise it is a bloated plugin.
2. Use Asset Cleanup to disable useless features and scripts. Some plugins like Elementor and Contact Form 7 put unnecessary scripts on your site. To get started first install the Asset Cleanup Plugin (I know it is another plugin but it is extremely lightweight and makes your site faster more than slower) and enable test mode in the settings. Now you an play around with the settings seeing if your WordPress site functions as before (don't worry since it is in test mode the changes are only shown to you).
3. Use a CDN. CDN takes the strain off your servers and makes your website load faster for international users. I currently use 2 CDNs: Cloudflare and Amazon Cloudfront. Cloudflare is very easy and straight forward to configure. I also use Amazon Cloudfront for my images which is free up to 5K views per month. Go to optimole.com and create an account, copy your API key. Then go to your WordPress dashboard and install the Optimole Plugin and paste your API key. Optimole not only provides a CDN but also compresses your images by 90% without loosing the quality.
4. Block Cloudflare bots if you use Cloudflare. Sometimes Cloudflare puts bots on your site (sometimes saying your site had 300000 visitors when you barely have 200) so you would need to block some of them using their firewall or your site would drastically slow down.
Done. Now this is how fast my website loaded with these optimizations:
P.S. My main website isn't hosted on Heliohost (I use Heliohost to host my other website) but another free host (3001.host). However my website used to load in 3.5 seconds and now is 774ms.
(also posted this morning in the thread 'Suspended: schase56 (2)' in the old forums)
Woke up this morning to find my site suspended again (WordPress load).
I've been very busy for the past week, but did attempt over the weekend to install and configure wp2static. No such luck: I'm guessing my site has been up and down so much that wp2static isn't able to complete the initial run. I tried several times over the course of the day.
I give up!
Please unsuspend my account again.
I'm going to delete my WordPress installation as soon as I see the account has been reinstated, and will just keep my (more important) vanilla HTML website. This should hopefully make the problem go away.
Given that the WP installation is only a development server for a live WP site hosted elsewhere, I can live without it for now.
Have you ever thought that WordPress is slow? Have you ever been suspended for causing high load because of WordPress? Did you think that other CMSs like Joomla and Drupal have an outdated dashboard and/or are overwhelming for beginners?
Then look no further.
Publii is an AMAZING FREE static site CMS. Static sites can load WAYY faster than sites coded with an admin page (using PHP for example). Faster websites increases SEO, user engagement, and so much more. Unlike other static site generators or the simply static WordPress plugin, you can actually edit and update your site(s) with a simple to use, user friendly admin page (instead of having to manually code your website).
It has an easy to use, beginner friendly user interface. Yet with customization features good for people with experience with code. After all this CMS generates static files that you can easily edit through the cPanel interface (or your favorite code editor) if you want more customization.
To get started, go to Publii and just download their app. Then install the app on your computer. Done, it is that easy to setup.
To create your first website, you need to click on add a new website. When you add a new website it will tell you to choose a name, symbol and author name. Then click add. Before you start anything, I recommend that you choose a theme. To choose a theme, go to this website: Themes and Plugins and download your preferred theme. Then go to the Publii dashboard and click on the three dots on the upper right hand corner. Select themes, click on install themes and select the zip file you downloaded. When you are finished, you can start creating your website.
You can create your website in multiple different ways. If you have an existing (or backed up) WordPress installation, you can easily upload the website using the WordPress importer. If not, you can easily create your first post either using a WYSIWYG editor (kind of like the WordPress classic editor), block editor (pretty much identical as the WordPress Gutenberg editor), or Markdown editor (for the tech savvy people to code a page).
When you finish writing your posts/pages (they are called the same thing), you can explore and play around with everything since the website hasn't been published yet. For example: tags, menus, authors, theme settings, site settings, backups, custom CSS, custom html, File Manger (not for existing files but to upload a new file), Log viewer, Regenerate Thumbnails, AMP (accelerated mobile pages), WordPress Importer(etc.).
Now you just need to connect to a server so your website can be public. You can either choose to publish your website on cPanel or using GitHub Pages, whichever one you choose. To do that, click on Server in the side menu and choose your method of publishing. You can either upload using ftp (here you enter your site URL and ftp server, username, and password), using GitHub Pages, or manually uploading the files (not recommended as you will need to upload a fresh copy every time you edit your website).
To publish your changes just click on sync your website and it will automatically upload a fresh copy of your website and rewrite the old copy of your website.
Voila, you have just created a FAST and SECURE static site.
Pictures of the Dashboard:
I recently donated to Heliohost and got my Tommy invite. I'd like to add an ASP.NET website I built with Visual Studio to it but can't figure out how. The website stated that the Tommy account has ASP.NET support. Could someone help me out with setting my server up so I can get ASP support?
Robin (nickname: novafox)
To the those who complain when they get suspended for high server usage. Heliohost is a FREE and an AMAZING host that tries its best to provide unlimited hosting.
If you do need more space and storage then maybe you should have hosted an Apache server or a windows IIS server (both free) on your own computer and then you can get all your resources to yourself. Then you would be able to see that what you are hosting is slowing down everybody's hosting accounts making them not able to appreciate this AMAZING FREE HOST.
Sorry if this is harsh but Thank You.