Η σημασία της επικύρωσης του W3C στην σχεδίαση της ιστοσελίδας σας!

on page so, w3c, κατασκευή ιστοσελίδων

Στο συνεχώς εξελισσόμενο τομέα της κατασκευής ιστοσελίδων, είναι επιτακτική ανάγκη να διασφαλιστεί ότι η ιστοσελίδα σας είναι συμβατή W3C. Το W3C, γνωστή ως Κοινοπραξία του Παγκοσμίου Ιστού είναι ένα διεθνές διαδικτυακό πρότυπο παρακολούθησης.Ο σκοπός αυτής της κοινοπραξίας είναι να εξασφαλιστεί ότι όλες οι ιστοσελίδες και τα συστατικά τους είναι καλά δομημένα και φιλικά προς το πρόγραμμα περιήγησης.

Λόγω των ραγδαίων εξελίξεων της τεχνολογίας κατά την τελευταία δεκαετία πολλά από τα προηγμένα χαρακτηριστικά και οι ενημερώσεις έχουν απποριφθεί. Κατά συνέπεια, τα λειτουργικά συστήματα έχουν κάνει προόδους. Σε αντίθεση με το 90 που η περιήγηση στο Διαδίκτυο ήταν συνώνυμη με τον Internet Explorer, οι χρήστες σήμερα έχουν πρόσβαση σε μια πληθώρα browsers όπως ο Mozilla Firefox, Netscape Navigator, Opera κλπ. Το W3C εξασφαλίζει ότι ο ιστοχώρος σας είναι συμβατός και λειτουργεί σωστά όταν αντιμετωπίζεται από μια ποικιλία από browsers.

Το W3C παίζει επίσης καθοριστικό ρόλο στη βελτιστοποίηση μηχανών αναζήτησης για την ιστοσελίδα σας. Ένας δικτυακός τόπος σύμφωνος με το  W3C θα εξαλείψει τα  λάθη στο web design σας. Αυτό θα κάνει την ιστοσελίδα σας πολύ SEO φιλική. Ως συνέπεια της αποτελεσματικής βελτιστοποίησης ιστοσελίδα σας, θα κέρδιζετε υψηλό pagerank στις μηχανές αναζήτησης!

Το W3C διασφαλίζει επίσης τα εξής:

· Η ιστοσελίδα σας θα είναι εύκολα προσβάσιμh από διάφορα είδη συσκευών που μπορούν να συνδέονται στο  Internet, όπως smart phones .

· Το W3C  συρρικνώνει σημαντικά το μέγεθος της κωδικοποίησης των ιστοσελίδων σας και προσθέτει αξία στον ιστοτοπό σας.

· Το W3C είναι συμβατό με μια σειρά από συμβολικές γλώσσες, δυναμικές σελίδες, παρουσιάσεις πολυμέσων κλπ.

Wordpress blogs και θέματα ασφαλείας

θέματα ασφάλεια, wordpress

Η ασφάλεια του website μας πρέπει να διασφαλίζεται αν θέλουμε να διαφυλλάξουμε τους κόπους και τις ώρες που δαπανήσαμε για την κατασκευή ιστοσελίδων. Ειδικά για το wordpress websites πρέπει να προσέχουμε τα παρακάτω :

1.Προστασία του φακέλου plugins : Εξασφαλίστε την ασφάλεια αυτού του φακέλου θέτοντας κωδικό, είτε μέσω κάποιου .htaccess αρχείου είτε μέσω του control panel του website που σας παρέχει η εταιρεία που το φιλοξενεί.

2.συχνά security scans : Πολλά είναι τα plugins που παρέχουν την δυνατότητα να βρίσκουν το κακόβουλο λογισμικό στο website σας και να σας προφυλλάσουν από προβλήματα ασφαλείας. Μερικά από αυτά είναι : wp-security-scan και το Google Webmaster Tools.

3.wp-config.php : Μετακινήστε αυτό το αρχείο από τον φάκελο εγκατάστασης. Πηγέν 'τε το όπου θέλτε και θα εντοπιστεί αυτόματα!

4. brute force επιθέσεις : Εγκαταστείστε το  plugin login LockDown και αποτρέψτε hackers από το να μπαίνουν στο admin panel και να δοκιμάζουν πολλές φορές κωδικούς για να μπουν στην διαχείρηση του website σας.

5.αποκρύψη έκδοσης wordpress : Για να το κάνετε αυτό Ανοίξτε το αρχείο function.php (wp-content/themes/onomatheme) του template σας και προσθέστε την εντολή:

remove_action ('wp_head', 'wp_generator');

6.wordpress admin και wp_table suffix : Δημιουργήστε έναν χρήστη με δικαιώματα administrator και διαγράψτε τον προκαθορισμένο admin. Επίσης κατά την εγκατάσταση αλλάξτε το suffix των βάσεων δεδομένων από wp_ σε οτιδήποτε άλλο!

7.updates : Πρέπει να φροντίσετε όλα τα plugins σας να είναι up to date γιατί αν για κάποιο από αυτά υπάρχει αναβάθμιση και δεν την έχετε κάνει τότε κάποιος hacker που θα εντοπίσει αυτό το κενό ασφαλείας πιθανότατα το εκμεταλλευτεί εις βάρος σας!


Joomla sites και θέματα ασφάλειας

θέματα ασφάλεια, κατασκευή ιστοσελίδων, joomla

Απαραίτητη κατά την διάρκεια κατασκευή ιστοσελίδων σας είναι η οχύρωση τους απέναντι σε hackers και κακόβουλο λογισμικό. Εκτός από ισχυρούς κωδικούς πρέπει να προσέξετε τα παρακάτω στοιχεία στα Joomla website σας :

1.Update : Η συνεχής ενημέρωση-αναβάθμιηση όλων των module, componets και του template ενός joomla website επιβάλλεται καθώς μέσω αυτόν διορθώονται κενά ασφαλείας που πιθανότατα δημιουργήσουν προβλήματα στην ιστοσελίδα σας. Βέβαια, πρέπει οπωσδήποτε να κρατάμε πριν κάθε αναβάθμιση ένα back up σε περίπτωσεις μη συμβατότητας.

2.Αλλαγή username : Η αλλαγή του username του διαχειριστή από admin είναι αναγκαία, καθώς αποτελεί την νούμερο 1 βάση συχνά από την οποία ξεκινάνε οι hackers την...δουλειά τους!

3.Αλλαγή default table prefix της βάσης δεδομένων : Κατά την εγκατάσταση του Joomla σ 'ένα από τα βήματα δίνεται η επιλογή στον διαχειριστή να το αλλάξει ωστόσο λίγοι είναι αυτοί που το κάνουν! Με αυτό τον τρόπο όμως αντιμετωπίζετε τις αυτόματες επιθέσεις για κάθε έκδοση παλιότερη από 1.7

4.αρχείο .htaccess : Μετονομάστε άμεσα το αρχείο htaccess.txt σε .htaccess

5.Χρήση σωστού CHMOD : Σιγουρευτείτε ότι τα δικαιώματα των αρχείων και PHP αρχείων σας είναι 644, τα Config αρχεία 666 και όλοι οι υπόλοιποι φάκελοι 755.

Αρχεία και φάκελοι θα πρέπει να έχουν δικαιώματα 777, μόνο όταν ένα script απαιτεί δικαιώματα εγγραφής επί του αρχείου ή φακέλου.

Η σημασία επιλογής σωστής δομής για το website σας

δομή ιστοσελίδας, on page seo, seo

Ο σχεδιασμός της δομής ενός website είναι μια πολύ σημαντική, αλλά δύσκολη διαδικασία. Φυσικά πρέπει να γίνει πριν ακόμα αρχίσει η κατασκευή ιστοσελίδων. και πρέπει να ληφθούν υπόψιν δίαφοροι παράμετροι. Πρώτα απ' όλα πρέπει να γνωρίζετε ότι οι μηχανές αναζήτησης ψάχνουν την ιστοσελίδα σας, άρα όσο καλύτερα είναι δομημένη τόσο ευκολότερο είναι γι΄αυτές  να συλλέξουν, αποθηκεύσουν και να ταξινομήσουν στις βάσεις τους τα δεδομένα μας και τις λέξεις-κλειδιά γαι τις οποίες θέλουμε να κάνουμε προώθηση ιστοσελίδων μας. Ουσιαστικά με την σωστή δομή του website μας βελτιώνουμε το on page seo μας και έτσι έχοντας μια φιλική προς τις μηχανές αναζήτησεις ιστοσελίδα βελτίώνεται και το ranking μας σε αυτές. Επιπλέον, με σωστή δομή βοηθάμε και τους επισκέπτες μας να βρίσκουν αυτό που ψάχνουν αμέσως και καθιστάμε ευκολότερο για οποιονδήποτε άλλο web designer αναλάβει αργότερα την ιστοσελίδα μας να κάνει αλλαγές σε αυτό.

Joomla : Το δημοφιλέστερο CMS!

joomla, cms, web design

Ένα απο τα πιο γνωστά CMS είναι το Joomla. Tο Joomla είναι μια εφαρμογή ανοιχτού κώδικα, που σημαίνει ότι μπορείτε να την χρησιμοποιήσετε ελέυθερα, να την τροποποιήσετε και να διευρήνετε τις δυνατότητές της. Το joomla εγκαθίσταται σε έναν κεντρικό υπολογιστή τον web server. Ο χρήστης, εσείς δηλαδή, έχετε πρόσβαση στο περιβάλλον διαχείρισης μέσω ενός browser, όπως είναι ο Internet Explorer ή ο Firefox.Από τη στιγμή που είστε εσείς ο διαχειριστής, μπορείτε να προσθέσετε οποιοδήποτε κείμενο ή γραφικό,και έτσι να κάνετε κατασκευή ιστοσελίδων. σας


Τι μπορώ να κάνω με Joomla!;
Αυτό εξαρτάται από εσάς. Οι δυνατότητες χρήσης του Joomla! περιορίζονται μόνον από τη δημιουργικότητά σας.Κάποιοι χρησιμοποιούν το Joomla! για διασκέδαση, για τη κατασκευή μιας προσωπικής ή οικογενειακής ιστοσελίδας. Ενσωματώνοντας διάφορα, διαθέσιμα δωρεάν, πρόσθετα εργαλεία / επεκτάσεις, διευρύνονται οι δυνατότητες και λειτουργίες του Joomla!, κάνοντάς το μια εφαρμογή αξιόπιστη για την ανάπτυξη σοβαρώνεταιρικών δικτυακών τόπων.


Ποιες είναι οι δυνατότητες του Joomla! που ξεχωρίζουν;

Από πού να αρχίζουμε σε αυτήν την απάντηση; Το Joomla! έχει τόσα πολλά χαρακτηριστικά γνωρίσματα που είναι δύσκολο να αναφερθούμε σε όλα. Επιγραμματικά, αναφέρουμε τις πιο δημοφιλείς δυνατότητες:

Μπορείτε να προσθέσετε περιεχόμενο στον ιστότοπό σας από οποιονδήποτε υπολογιστή διαθέτει σύνδεση στο διαδίκτυο. Πληκτρολογήστε το κείμενο, ανεβάστε τις φωτογραφίες, δημοσιεύσετε!.

Χρησιμοποιήστε το Joomla! για να συνεργαστείτε με όσους μπορούν να συμβάλλουν στην επεξεργασία του περιεχομένου. Δώστε τη δυνατότητα σε συνεργάτες σας να δημοσιεύσουν περιεχόμενο, στο πλαίσιο ασφαλώς των αρμοδιοτήτων τους. Είναι εύκολο. Μπορούν να το κάνουν από κάθε υπολογιστή με σύνδεση στο διαδίκτυο.

Δημοσιεύστε απεριόριστες σελίδες, χωρίς να περιορίζεστε από το Joomla! Χωρίς κανένα πρόβλημα, μπορείτε να κάνετε αναζητήσεις περιοχομένου και να τις αρχειοθετήσετε.

Η εφαρμογή υποστηρίζει τα διαφημιστικά banners: προωθήστε δικά σας προϊόντα και υπηρεσίες, ή χρησιμοποιήστε τα ως διαφημιστικό μέσο για τρίτους.

Προσθέστε forum, photo galleries, βιβλιοθήκες αρχείων, βιβλία επισκεπτών και φόρμες επικοινωνίας: λίγες από τις εκατοντάδες πρόσθετες εφαρμογές που κυκλοφορούν για το Joomla!

CMS : Αρκεί όμως μόνο να τα παραμετροποιούμε ;

cms

Τα CMS μπορεί να φαίνεται ότι μας δίνουν την δυνατότητα να κάνουμε κατασκευή ιστοσελίδων γρήγορα και εύκολα αλλά δεν αρκεί να ξέρουμε απλά να το παραμετροποιούμε. Είναι απαραίτητο να έχουμε τις γνώσεις να μπορούμε να το αναπτύσσουμε και να συμβάλουμε στην εξέλιξή του. Για να γίνει αυτό πρέπει να γνωρίζουμε τουλάχιστον πολύ καλή html, css και βέβαια στην συνέχεια php κα mysql. Αν ψάξετε στο διαδίκτυο θα βρείτε πάρα πολλούς αξιόλογους οδηγούς για να αφομοιώσετε αυτές τις γνώσεις. Προσωπικά θα σύστηνα να παρακολουθήσετε όλοι τις διαλέξεις που έγιναν την χρονιά 2009-2010 στο ΕΜΠ στην σχολή των Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών (το αντίστοιχο Link : http://web-seminar.softlab.ntua.gr). Πολλές πληροφορίες μπορείτε να βρείτε ακόμα στο w3schools.com ή από την εταιρεία href="http://www.prosweb.gr">ProsWeb.gr. Όλες αυτές οι γνώσεις που θα πάρετε από αυτούς τους οδηγούς δεν θα τις χρειαστείτε άμεσα αλλά είναι απαραίτητα εφόδια για να γίνεται καλοί web developers.

CMS : Η εισαγωγή

drupal, joomla, cms, wordpress

Όπως είπαμε υπάρχουν δύο μέθοδοι για την κατασκευή ιστοσελίδων, ο δημοφιλέστερος είναι με CMS. Τί ακριβώς είναι όμως τα CMS?

Ένα σύστημα διαχείρισης περιεχομένου (CMS - Content Management System) υποστηρίζει τη δημιουργία, διαχείριση, διανομή, δημοσίευση και δεδομένων που παραθέτουμε εμείς.

Καλύπτει ολόκληρη τη διάρκεια ζωής του site μας και το μόνο που χρειάζονται μερικά  είναι updates που βέβαια δεν είναι κάτι το ιδιαίτερο να τα κάνεις! Μας παρέχουν εύχρηστα εργαλεία που βοηθούν από τη δημιουργία του περιεχομένου μέχρι τη δημοσίευση του και την αρχειοθέτηση του.

Επίσης μας παρέχει τη δυνατότητα να διαχειριστείτε τη δομή του site , την εμφάνιση των δημοσιευμένων σελίδων και την πλοήγηση που προσφέρεται στους επισκέπτες και χρήστες μας.

Μερικά από τα πιο δημοφιλη CMS είναι το joomla, Drupal και το WordPress.