Two Joomla 3 sites needed migrating from one Linux/Plesk environment to another which was a newer version, the PHP version and the Joomla sites and extensions also needed updating.
On a Joomla 4 member site with Kunena Forum (recently upgraded from Joomla 3) there were errors with forgot username forgot password, when submit was pressed it showed an Error 500 with the message "behavior::formvalidation not found".
This involved fixing multiple server related issues on a dedicated server followed by website speed optimisation. The main website running very slow and resulted in improving GTMetrix score from F to A.
HTTP Security Headers are HTTP response headers that define if security precautions should be activated or deactivated on a web browser.
This job involved re-configuring Joomla, setting up the hosting configuration correctly, setting file ownership and permissions, updating the php version,updating the Joomla version, along with the template and all extensions, implementing additional site security measures, along with automated daily site backups.
This consisted of repairing a compromised web server, malware removal, installation and configuration of a firewall, and virus scanner, re-configuring Apache and the hosting configuration, updating the Joomla version on 14 sites, along with all of the templates and all extensions, implementing additional site security measures, along with automated daily site backups.
This consisted of; replacing a compromised WHM/Cpanel VPS web server, building and configuring a new VPS, installing and configuring Plesk, a firewall, and virus scanner, configuring Apache, Nginx and PHP, mailservers, nameservers, DNS, transferring infected sites, malware removal updating the Joomla version on 18 sites, along with all of the templates and all extensions, implementing additional site security measures, along with automated daily site backups.
This involved analysing a VPS hosting multiple Joomla and WordPress websites with Plesk, quantifying load times on a sample of 100,000 plus web pages, increasing server resources, adding additional Apache Server modules, re-configuring Apache Server and the hosting configuration, switching from PHP 5 to 7, testing, and tweaking using .htaccess for sites where the global Apache configuration wasn't optimal, along with automating daily site backups.