11. Cache – Caching gives your server a distinct advantage by keeping the most frequently-used data in memory or easily accessible on the disk. Just as an operating system might cache important application data, you can configure your web server to cache important website data.
12. Server-Side Scripting – This is the opposite of client-side scripting, which runs within a browser and requires user agent compatibility. Server-side scripts are run by the web server itself and appear to the user as normal web content.
13. Database Server – This is actually software (often run as a daemon) that manages your databases. Your web server connects to the database server and uses server-side scripts to interpret and display information. This is the common setup for dynamic websites. MySQL and many other SQL database types require a database server. SQLite, however, does not.
14. Archive – When speaking of Dedicated Servers, an archive is a collection of files and/or directories stored inside a single file, which is often compressed. Archives are useful for backups and caching.
15. MTA – Mail Transfer Agent refers to your system’s mail server. It handles incoming and outgoing mail, determining where it should be sent and which email addresses are valid. Many MTAs can be configured to properly handle spam, viruses and more, with the help of additional software.
16. iptables – Linux servers have built-in firewall protection provided by Netfilter. Iptables is an applications that allows you to configure the Linux kernel firewall from the command line. Many user-friendly firewall applications also use iptables as a base.