4. Differentiation (cont)
Share Hosting Traditional VPS Cloud VPS
Dedicated
Server
User Account Most users account Lesser users account The same traditional VPS Only you
Resources
Sharing
√ √ √
Full control √ √ √
PHP Customize √ (*) √ √ √
Dedicated IP √ √ √
High Availability √
Control Panel √ No (**) No (**)
Upgrade Easy Easy Easy Harder
5. Differentiation (cont)
Share Hosting Traditional VPS Cloud VPS
Dedicated
Server
Pros
- Low $$$
- No need to pay control panel
license and other software like
softaculous, cloudlinux…on server
- No need to understand about
technical
- Ful control on your VPS
- Do what you want: install any web
server you like, custom any PHP
information depend on your
application
- Resources is guaranteed for VPS
- Ful control on your VPS
- Do what you want: install any web
server you like, custom any PHP
information depend on your
application
- Resources is guaranteed for VPS
- Hardware redundancy
- Resources is dedicated for
you
- Ful control on your server
- Do what you want: install any
web server you like, custom
any PHP information depend
on your application
Cons
- Share resources with others user
on server
- Security issue like: localhack,
ddos attacking…
- Limited resources
- Higher $$$ than share hosting
- Technical require
- License responsibility
- Share server resources: cpu, ram,
hdd, network…
- Higher $$$ than share hosting
- Technical require
- License responsibility
- Share server resources: cpu, ram,
hdd, network…
- Highest $$$
- Technical require
6. Secure your VPS/Server
Port change (SSH, cPanel, DA…)
Disable password authorisation
MySQL: tunnel + socket
SSL encryption
PHP tunning: which mode, disable function, safe_mode,
display_error, session variable, remote file includes, file upload…
Deal with virus: ClamAV
Deal with malware: Malware Detect
7. Secure your VPS/Server (cont)
PHP Comparision
PHP disable_function: proc_open, show_source, popen, disk_free_space, diskfreespace, leak, system, shell_exec,
passthru, allow_url_fopen, mail
8. Debug WordPress
WordPress debug option
Error log
• Move server check list
• Webserver log (plugin, themes, php code, htaccess, file/
folder permission, internal 500, update WordPress…)
• Application log (PHP, WordPress…)
• Can not send email