Πως να στήσετε τον δικό σας server

Το άρθρο αυτό είναι για το πως να στήσετε τον δικό σας server, για να φιλοξενήσετε τον ιστότοπο σας με μικρό σχετικά κόστος.

Για την δημιουργία ενός ιστότοπου απαιτούνται:

  • Ένα όνομα τομέα (γνωστό ως domain)
  • Φιλοξενία (hosting) σε κάποιο διακομιστή (server)

Για το όνομα τομέα μπορείτε να βρείτε αρκετές εταιρίες Ελληνικές και ξένες που πωλούν ονόματα της μορφής tonomamou.gr ή toonomamou.com ή tooonomamou.tld όπου tld διάφορα όπως .org .me .rocks .ninja κλπ

Στην φιλοξενία υπάρχουν οι έτοιμες λύσεις που προσφέρουν αυτόματη εγκατάσταση κάποιου CMS όπως WordPress (τι άλλο) ή έναν πίνακα ελέγχου όπως cPanel που μπορουμε εκεί να δημιουργήσουμε μια κενή βάση δεδομένων, email, κλπ. Η πιο εύκολη και λογική επιλογή για κάποιον νέο στο αντικείμενο είναι βέβαια η αυτόματη λύση ένα κλικ και έτοιμος ο ιστότοπος (που βέβαια δεν το συζητάμε θα είναι WordPress 🙂 )

Για πιο προχωρημένους χρήστες υπάρχουν λύσεις για εξοικονόμηση χρημάτων, γιατί άδεια χρήσης cPanel έχει κάποιο μηνιαίο κόστος, μπορούν να πάρουν τον χώρο και να στήσουν από την αρχή έναν καινούργιο server και στην συνέχεια να εγκαταστήσουν πχ ένα WordPress site. Ο ιστότοπος μου φιλοξενείται από την UpCloud

Το ανοιχτό λιγισμικό προσφέρει πολλές και πολύ ενδιαφέρουσες λύσεις για την δημιουργία server όπως οι παρακάτω:

Bedrock

Centminmod (Γραμμή εντολών)

centminmod

Centos-Webpanel (Γραφικό περιβάλλον)

centos-webpanel2

Δυνατότητες:

  • Apache Web Server (Mod Security + OWASP rules optional)
  • PHP 5.4 (suPHP, SuExec + PHP version switcher)
  • MySQL/MariaDB + phpMyAdmin
  • Postfix + Dovecot + roundcube webmail (Antivirus, Spamassassin optional)
  • CSF Firewall
  • File System Lock (no more website hacking, all your files are locked from changes)
  • Backups (optional)
  • AutoFixer for server configuration

Περισσότερα…

DebOps for WordPress

Θα εγκαταστήσει:

  • Nginx
  • MariaDB (MySQL replacement)
  • HHVM
  • PHP-FPM (automatic fallback)
  • Redis
  • WP-CLI
  • Varnish (optimized for WordPress)

EasyEngine (Γραμμή εντολών)

easyengine

HestiaCP

Το HestiaCP είναι ένας κλώνος (fork) του VestaCP, μιας και το δεύτερο μας έχει συνηθίσει με αργό development αλλά και αρκετά προβλήματα ασφαλείας. Το HestiaCP, είναι μια από τις πιο κλασικές λύσεις και κατά την γνώμη η πιο συμβατή επιλογή.

Υποστηρίζει

  • Debian 9
  • Debian 10
  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS

Και εγκαθιστά Apache με proxy Nginx, exim4, dovecot, webmail, clamav, spamassasin, vsftp, fail2ban και bind9, δηλαδή δεν του λείπει τίποτα συγκρίνοντας το με Plesk και cPanel.

Trellis

VestaCP (Γραφικό περιβάλλον)

vestacp

ServerPilot.io

serverpilot

Ακολουθώντας τις οδηγίες θα δημιουργήσει ένα server με:

  • Apache ->Nginx
  • MySql
  • PHP-FPM
  • http/2

VPSSIM (Γραμμή εντολών)

vpssim

Αφήστε μια απάντηση