Ich über keine Kritik, ich stelle nur gewisse Dinge fest und möchte dich zum Denken anregen.
Damit wir dir Tipps geben können musst du konkreter werden, welches Betriebsystem hast du in verwendung, wie hast du ihn eingerichtet und konfiguriert? Sprich, Debian/Ubuntu/Fedora/Centos/... Apache/Nginx/Lighttpd/... Froxlor/Ajenti/ISP-Config/... ProFTPD/vsftpd/... ggf. sogar einen Mail-Server. Soweit ich das in Erinnerung habe, ist Wordpress irgendwie zickig mit dem FTP deswegen habe ich den über Board geworfen und direkt Upload eingerichtet. Nur weiß ich nicht ob das so schlau ist bei einem Server der im Netz hängt, deswegen würde ich sicher gehen das du einen FTP-Server installiert hast, oder einen SSH-Server damit SFTP praktiziert werden kann. FTP würde ich grundsätzlich unterbinden und über Board werfen wenn keine Verschlüsselung implementiert ist.
Bücher gibt es eine Menge, kauf dir einfach mal eins und lies es besser gesagt kauf dir Fachbücher die zum Thema passen in deinem Fall eins über Linux-Server: Linux-Administratorbuch, Wordpress
Mit freundlichen Grüßen
Skulduggery