Το άρθρο αυτό είναι για το πως να στήσετε τον δικό σας server, για να φιλοξενήσετε τον ιστότοπο σας με μικρό σχετικά κόστος.
Για την δημιουργία ενός ιστότοπου απαιτούνται:
- Ένα όνομα τομέα (γνωστό ως domain)
- Φιλοξενία (hosting) σε κάποιο διακομιστή (server)
Για το όνομα τομέα μπορείτε να βρείτε αρκετές εταιρίες Ελληνικές και ξένες που πωλούν ονόματα της μορφής tonomamou.gr ή toonomamou.com ή tooonomamou.tld όπου tld διάφορα όπως .org .me .rocks .ninja κλπ
Στην φιλοξενία υπάρχουν οι έτοιμες λύσεις που προσφέρουν αυτόματη εγκατάσταση κάποιου CMS όπως WordPress (τι άλλο) ή έναν πίνακα ελέγχου όπως cPanel που μπορουμε εκεί να δημιουργήσουμε μια κενή βάση δεδομένων, email, κλπ. Η πιο εύκολη και λογική επιλογή για κάποιον νέο στο αντικείμενο είναι βέβαια η αυτόματη λύση ένα κλικ και έτοιμος ο ιστότοπος (που βέβαια δεν το συζητάμε θα είναι WordPress 🙂 )
Για πιο προχωρημένους χρήστες υπάρχουν λύσεις για εξοικονόμηση χρημάτων, γιατί άδεια χρήσης cPanel έχει κάποιο μηνιαίο κόστος, μπορούν να πάρουν τον χώρο και να στήσουν από την αρχή έναν καινούργιο server και στην συνέχεια να εγκαταστήσουν πχ ένα WordPress site. Ο ιστότοπος μου φιλοξενείται από το Ramnode
Το ανοιχτό λιγισμικό προσφέρει πολλές και πολύ ενδιαφέρουσες λύσεις για την δημιουργία server όπως οι παρακάτω:
Centminmod (Γραμμή εντολών)
Centos-Webpanel (Γραφικό περιβάλλον)
Δυνατότητες:
- 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
Θα εγκαταστήσει:
- Nginx
- MariaDB (MySQL replacement)
- HHVM
- PHP-FPM (automatic fallback)
- Redis
- WP-CLI
- Varnish (optimized for WordPress)
EasyEngine (Γραμμή εντολών)
VestaCP (Γραφικό περιβάλλον)
Ακολουθώντας τις οδηγίες θα δημιουργήσει ένα server με:
- Apache ->Nginx
- MySql
- PHP-FPM
- http/2
VPSSIM (Γραμμή εντολών)