A collection of practical background information on hosting a Joomla website – ranging from basic technical topics such as file permissions and web servers to issues relating to domain management.
- UNIX File Permissions – This article explains how UNIX file permissions (Owner/Group/Other with read/write/execute, expressed numerically, e.g. 644/755) work and how they should be set specifically for Joomla installations on web servers – particularly in relation to topics such as web installers, write permissions for directories/files and security considerations (for example, regarding configuration.php) – should be set correctly.
- Windows File Permissions – This article explains the differences between Windows permission models (Apache/Win32 vs. IIS, ACLs such as Full Control, Modify, Read & Execute) and the ‘Everyone’ permissions that are open by default, and shows how these can be roughly translated into the numerical permissions familiar from UNIX (e.g. 644, 755) in order to run Joomla websites securely on Windows.
- Multiple Domains and Web Sites in a single Joomla! installation – Using the example of a confectionery company with two brands, this article demonstrates how a single Joomla installation can be used to run several websites simultaneously, each with a different domain and design, by automatically redirecting visitors to the appropriate page depending on the address they enter.
- Types of Domains Explained – This displays the difference between a subdomain (e.g. forum.mywebsite.de), a parked domain (several addresses that all point to the same website) and an additional domain (a completely separate second website within the same hosting account).
- Nginx – This article explains, step by step, how to install the lightweight Nginx web server (instead of the widely used Apache) and configure it to run a Joomla website.
- Apache PHP Handlers – are the tools within the Apache web server that actually execute the PHP files of a Joomla site and convert them into a finished web page – although there are differences in speed, security and configurability depending on the handler.
- Optional Technical Requirements – The page lists, in a table, additional, non-essential server components (e.g. for images, databases, caching or encryption) which Joomla only requires for certain additional functions, but which are not necessary for normal operation.