Η ιστοσελίδα της Hostico έχει ανασχεδιαστεί!
Είμαστε στην ευχάριστη θέση να σας παρουσιάσουμε την νέα ιστοσελίδα Hostico, έκδοση 5.0, τις βελτιώσεις που έχουν γίνει σε αυτήν και τις αναβαθμίσεις που προστέθηκαν στις υπηρεσίες web hosting πρόσφατα. Αποκτήστε πρόσβαση σε αυτό το άρθρο για να μοιραστείτε τη γνώμη σας μαζί μας.

Πώς ξεκίνησε
Πριν έξι μήνες, όταν αρχίσαμε να σκεφτόμαστε το επανασχεδιασμό της ιστοσελίδας Hostico, αποφασίσαμε να μιλήσουμε με μερικούς από τους πελάτες μας και να επαναναλύσουμε όλα τα σχόλια που είχαμε λάβει, προσπαθώντας να εντοπίσουμε τι είναι σημαντικό για εσάς και να βελτιώσουμε αυτές τις πτυχές.
Αποφασιστικοί παράγοντες
Ως αποτέλεσμα αυτής της διαδικασίας, επιβεβαιώσαμε ξανά ότι η τεχνική υποστήριξη, η διαθεσιμότητα υπηρεσιών, η ταχύτητα εφαρμογής και ο χρόνος απόκρισης είναι οι κύριοι παράγοντες για τους οποίους επιλέχθηκαμε ως παροχέας υπηρεσιών διαδικτύου.
Διεξήγαμε μια συνολική μέση βαθμολογία βασισμένη σε 167 κριτικές που λάβαμε από εσάς, καταλήγοντας στην ακόλουθη βαθμολογία:
- Συνολική Βαθμολογία: 9.748 στα 10
- Τεχνική Υποστήριξη: 9.838 από 10
- Διαθεσιμότητα: 9.724 από 10
- Χρόνος Απόκρισης: 9.766 στα 10
- Απόδοση: 9.664 από 10
Έλεγχος Υλικού
Όλοι οι λογαριασμοί φιλοξενούνται σε 1U ή 2U rackmount servers, με δύο επεξεργαστές Intel Xeon Nehalem ή Westmere (x16-x24 πυρήνες/νήματα), συγκεντρώνοντας συνολικά έως ~70.000MHz για έναν μόνο server. Μνήμη μεταξύ 16 και 128GB, EEC DDR III, 1333-1600MHz. Συνδεσιμότητα 2GB/s, προστασία DDoS μέσω ArborNet 8GB/s και ένα κέντρο δεδομένων με συνδεσιμότητα 15GB/s.
Το μόνο μηχανικό μέρος που υπήρχε στους διακομιστές ήταν οι RAID 10 Arrays με SATA III ή SAS HDDs. Αν και η διαμόρφωση RAID 1+0 (4xHDD/Διακομιστής) παρέχει αναπαραγωγή (οι πληροφορίες που γράφονται σε πολλαπλούς HDD ταυτόχρονα καθιστούν την απώλεια δεδομένων αδύνατη σε περίπτωση αποτυχίας) και ταχύτητα (η ανάγνωση και η εγγραφή δεδομένων γίνονται σε πολλαπλούς HDD ταυτόχρονα), εντοπίσαμε καθυστερήσεις σε ορισμένες περιπτώσεις λόγω μη βελτιστοποιημένων ερωτημάτων MySQL σε μεγάλες βάσεις δεδομένων.
Λύση
Ως λύση σε αυτό το πρόβλημα, αποφασίσαμε να προσθέσουμε μια επιπλέον SSD (Σύστημα Στερεού Δίσκου) RAID Array αφιερωμένη σε βάσεις δεδομένων MySQL σε όλους τους διακομιστές φιλοξενίας ιστού. Τα αποτελέσματα ήταν όπως αναμενόταν: η ταχύτητα επεξεργασίας των πληροφοριών αυξήθηκε σημαντικά και οι καθυστερήσεις που προκαλούνταν από μη βελτιστοποιημένα ερωτήματα εξαλείφθηκαν.
Λογισμικό Επιθεώρησης
Αρχικά επέλεξα το suPHP ως τον 'διαχειριστή' PHP για λόγους ασφαλείας και επειδή επιτρέπει σε κάθε πελάτη να έχει τις δικές του κατευθυντήριες γραμμές PHP. Ήμασταν ενήμεροι, κατά την εφαρμογή, ότι ο χρόνος απόκρισης και η κατανάλωση πόρων που προκαλεί το suPHP σε σύγκριση με το FastCGI είναι πολύ υψηλότεροι.
Λύση
Η λύση για τη μείωση του χρόνου απόκρισης για το PHP ήταν να γράψουμε μια εφαρμογή που προσθέτει αυτόματα ένα αρχείο ιδιωτικών κατευθύνσεων PHP για κάθε δημιουργημένο λογαριασμό, επιτρέποντάς μας έτσι να περάσουμε σε FastCGI ενώ ταυτόχρονα μειώνουμε τον χρόνο απόκρισης των ιστοσελίδων. Ενεργοποιήσαμε επίσης το eAccelerator (ένας βελτιωτής και επιταχυντής PHP) στη νέα Array RAID SSD. Τα αποτελέσματα ήταν εκπληκτικά; ο χρόνος επεξεργασίας των συνδέσεων HTTPD και ο χρόνος απόκρισης των ιστοσελίδων μειώθηκαν σημαντικά.
Γιατί 'Flat Design
Επέλεξα το 'flat design' γιατί εκτιμούμε την φιλική αισθητική και την ελαφρώς επιτηδευμένη απλότητα της έννοιας, την απλότητα που απαιτεί την ανάδειξη πληροφοριών με βάση τη σημασία, χωρίς την ανάγκη υπερβολής των στοιχείων για να ξεχωρίσουν.
Η Διαδικασία Επανασχεδίασης
Η ανασχεδίαση έγινε εξ ολοκλήρου εντός εταιρείας και διήρκεσε περίπου 3 μήνες, κατά τη διάρκεια των οποίων περάσαμε από πολλές επιλογές σχεδίου. Το αποτέλεσμα είναι:
- 10.442 γραμμές κώδικα CSS
- 4.761 γραμμές κώδικα PHP/HTML
- 1.371 γραμμές κώδικα JQuery
- 229 εικόνες και φωτογραφίες
Αποφασίσαμε από την αρχή να εγκαταλείψουμε εντελώς την υπάρχουσα ιστοσελίδα και τις εφαρμογές και να ξεκινήσουμε από το μηδέν. Αυτό μας επέτρεψε να σχεδιάσουμε μια σύγχρονη και ευέλικτη ιστοσελίδα, βελτιστοποιημένη για κινητές συσκευές και κοινές πλοηγήσεις.
Τι ακολουθεί
Η ιστοσελίδα έχει σχεδιαστεί πλήρως με βάση μεταβλητές, γεγονός που μας επιτρέπει να προσθέσουμε υποστήριξη για πολλές γλώσσες και διαφορετικά θέματα στο μέλλον. Θέλουμε επίσης να ξαναγράψουμε πλήρως τη 'Βάση Γνώσεων' και να προσθέσουμε μια ενότητα προτάσεων αφιερωμένη στους πελάτες της Hostico.
Θα θέλαμε να ευχαριστήσουμε τους πελάτες μας για την παρεχόμενη ανατροφοδότηση και για το ότι είναι μαζί μας!