Usually getting a server setup is not a big deal and the hosting provider always does this for you and it comes with all the necessary software and services Pre-installed with the default configuration.
However, to be able to get the maximum out of these applications and make your server more optimized you need to make some changes to the default settings.
Here is an Infographic about all the things you that you must check on your server for optimum performance:
By following these points you should be able to achieve best performance, avoid common security hacks and get maximum uptime by avoiding possible service interruptions.
1) Security Policies
- Set host and IP based restriction for the SSH, WHM and Plesk panel logins.
- Configure Password strength and expiration policy.
- Disable unused services and ports.
- Disable vulnerable PHP and System functions.
- Firewall, Malware and Antivirus tweaking as per your application requirement.
- Prevent users from overriding PHP config values in the php.ini and .htaccess files.
2) NameServers & Hostname
- Server should have valid FQDN hostname with appropriate RDNS [PTR] record.
- Correct hostname helps maintain positive IP address reputation.
3) Backup and Recovery
- Schedule timely backups.
- Backup data and system config files both.
- Retain Daily, Weekly and Monthly replications with full system image.
4) E-Mail server and IP Address Reputation
- Configure the Email Server as per your needs.
- Have a Reverse DNS entry.
- Enable SMTP Authentication.
- Publish an SPF record, sign with DKIM or DomainKeys.
- Make sure that your server is not on any of RBL listing.
- Allow users to Opt-out and Unsubscribe.
5) Periodic Software updates, upgrades and patches
- Turn ON the automatic updates/upgrades wherever possible.
- Patch Critical Updates on time.
- Always have latest versions of PHP, MySQL and Apache.
6) Maintenance and service status updates to customers
- Notify clients in advance about the maintenance schedule.
- Schedule such events to weekend or midnight.
- Host a service update portal remotely.
7) CPU and Memory Resources Management and optimization
- Adjust the LAMP according to your requirements.
- Use the README or Manual page of application for best configuration.
- Make sure the server environment is compatible for the application or CMS you run.
Share this Image On Your Site
Latest posts by Eric Brown (see all)
- Are all-in-one website publishing and hosting services more attractive to individuals or businesses? - May 28, 2015
- The Basics of having an Awesome Website. - September 4, 2014
- 6 reasons to become eUKhost Affiliate- Infographic - July 22, 2014