Skip to main content
Version: 4.1

WordPress and Joomla Toolkits

The toolkits find every WordPress and Joomla installation on your account, say what state each one is in, and act on many of them at once.

  • WordPress Toolkit — /wordpress
  • Joomla Toolkit — /toolkit/joomla

Discovery does not read the panel's own list of sites. It walks your document roots looking for a wp-config.php, and for a configuration.php that holds a JConfig class — so an installation somebody uploaded over SFTP is found the same way one the panel installed is. A deep scan runs the site's own CLI once per installation and asks upstream whether each plugin has an update, so an account with many sites takes minutes rather than seconds.

Every action is written to run against a list of installations rather than one. Select the installations you want and apply the action to all of them.

Security​

The Security tab applies web-server hardening rules to the selected installations, and shows which rules are currently active. The rules themselves are written by hitechcloudcli websites-secure (WordPress) and hitechcloudcli toolkit-harden (Joomla).

Staging​

Create staging makes a copy of an installation on a staging address so you can try a change on it. Push to production copies the staging copy back over the live site.

Single-site tabs​

On a WordPress site's own page (/website?domain=...) the tabs are Overview, Options, Maintenance, Security & Debug, Updates, Backups, Staging & Hardening, Clone and Remove. Debugging lives at the bottom of Security & Debug and the hardening switches at the bottom of Staging & Hardening; links to the old ?tab=debugging and ?tab=hardening addresses still open the right tab and scroll to the section. The tab bar scrolls sideways on a narrow screen rather than wrapping.

wp-cli and composer​

When the services run on the host, the installer puts wp (wp-cli) and composer in /usr/local/bin, fetched from the mirror (HITECHCLOUD_MIRROR) or, failing that, from the vendors' own release URLs; both are PHP archives and run on amd64 and arm64 alike. The panel and hitechcloudcli toolkit-wp run them as the site's own account with the site's PHP. wp-root is the same wp-cli with --allow-root, for an administrator at the console. Put a specific wp-cli at /etc/hitechcloud/wordpress/wp-cli.phar to pin the version every site is driven with.