Off-the-shelf software packages are rarely a perfect fit for your requirements; this means you have to make some changes. Given a choice between a configurable package and a customisable one, which is preferable?

As ever it depends on your specific situation but I favour a configurable core with customisable extensions.

In theory, websites 'should' be tested in multiple browsers across multiple operating systems; in practice, it's not usually feasible to have one of every device and device type available, so your testing options are limited.

Fortunately, the desktop version of the Safari browser includes a feature to emulate another device which helps avoid the need for separate IOS devices.

The Google Analytics service provides enhanced traffic analysis services for websites, unfortunately it requires that viewers accept certain cookies or your web site hangs. As a site viewer, there is something you can do about this.

Joomla! Debug Console

Session

Profile Information

Memory Usage

Database Queries