CSS και jQuery frameworks για να δώσετε κίνηση στον ιστότοπο σας

To Web αλλάζει μέρα με την ημέρα και γίνεται όλο πιο διαδραστικό, με περισσότερη κίνηση, εφέ και ότι μπορεί να εμφανιστεί στις δύο διαστάσεις. Η χρήση CSS3 μαζί με την jQuery μπορεί να μας δώσει καταπληκτικά αποτελέσματα. Φυσικά χωρίς να προσπαθούμε να ανακαλύψουμε τον τροχό ανακαλυψαμε μερικά πολύ χρήσιμα πακέτα τα οποία είναι δωρεάν και ελεύθερα να τα χρησιμοποιήσουμε.

Move.js

To move.js είναι μια συλλογή με κινήσεις (animation) που γίνονται διαθέσιμες με λίγες γραμμές κώδικα. Χρησιμοποιήστε το να προσθέσετε πάνω από μία κινήσεις, επαναφορές ή προσαρμοσμένες.

Animate.css

animatecss

Το animate.css Μια ελαφριά αλλά πανίσχυρη συλλογή από έτοιμες κινήσεις CSS. Μπορείτε να το κατεβάσετε το framework από το github. Ο κώδικα είναι απλός και εύκολος στην χρήση ώστε να τον προσαρμόσετε στις προτιμήσεις σας.

anima.js

To anima.js είναι ένας συνδυασμός CSS/Javascript animation framework με ελάχιστο μέγεθος 5k. Επίσης πολλές δυνατότητες κίνησης αλλά πιο πολύπλοκο από τα προηγούμενα. Αν αυτό δεν σας πτοεί ρίξτε του μια ματιά αξίζει!!!
animation CSS jquery

animo.js

animojs

 

Μερικές συμβουλές για να δημιουργήσετε μια κοινότητα

Κάντε τους να εγγραφούν:

Πείτε στους φίλους! Ζητήστε το εγγραφούν και να δημοσιεύσουν μηνύματα. Αυτό δίνει την εντύπωση ότι το forum σας θα είναι το επόμενο μεγάλο forum στο χώρο. Κανείς δεν θέλει να συμμετέχει σε ένα άδειο forum. Επιπλέον, έχοντας τους φίλους σας να γράφουν, θα ξέρετε ότι δεν είναι ενοχλητικά μηνύματα και διαφημίσεις. Με τον τρόπο αυτό αν έχετε μια καλή ποιότητα δημοσιεύσεων, οι επισκέπτες σας θα σκεφτούν ότι αξίζει να εγγραφούν και να συμμετέχουν στο forum.

Επίσης, γράψτε άρθρα για το θέμα σας. Ας πούμε ότι το forum σας έχει θέμα τα παιχνίδια. Στην περίπτωση αυτή θα θέλατε παρουσιάσεις για παιχνίδια και κονσόλες. Ίσως θα θέλατε να συγκρίνετε το PS3 με το XBOX 360 ή άλλα συστήματα. Προσθέτοντας νέα άρθρα, γίνεστε μια πηγή πληροφοριών. Οι άνθρωποι αρέσκονται να διαβάζουν ειδήσεις, παρουσιάσεις γιατί τους βοηθάει να αποφασίσουν να κάνουν αυτό ή εκείνο.

Αγοράστε ένα domain και ένα καλό σύστημα forum. Είναι πολύ δύσκολο να θυμάστε ένα domain όπως http:/www.d3.tokayteroforumgiapaixnidia.gr/for a/ Ο κόσμος θέλει ένα απλό domain όπως paixnidia.gr. Έτσι δεν χρειάζεται να θυμούνται ένα μακρύ domain. Επίσης μην χρησιμοποιείτε ένα κακό σύστημα και άσχημο forum. Χρησιμοποιείστε ένα εύκολο. Αυτό κάνει την εξερεύνηση του forum εύκολη και κάνει τους επισκέπτες σας να θέλουν να συμμετέχουν.
Τελειώνοντας, η εμφάνιση και τα πρόσθετα (mods) είναι σημαντικά. Κανείς μα κανείς δεν θέλει να συμμετέχει σε ένα άσχημο αισθητικά forum. Καλύτερα χρησιμοποιήστε ένα προσαρμοζόμενο (customized) θέμα. Εξάλλου το μόνο που βλέπει στην αρχή ένας επισκέπτης είναι η εμφάνιση. Με μικρές αλλαγές και προσαρμογές θα σκεφτούν ότι κάποιος δουλεύει και ενδιαφέρεται για το forum και δεν είναι ένα ανενεργό παραμελημένο site. Πρόσθετα (Mods), είναι το αλατοπίπερο του forum. Βάζοντας τα mods, δίνει μια άλλη αισθητική και τρόπο εργασίας. Προσοχή όμως να μην πάμε στην άλλη πλευρά και να συμμετέχουν μόνο για τα Mods.

Σιγουρευτείτε ότι δεν γίνεται κατάχρηση των Προσθέτων (mods):

Ας πούμε ότι έχετε βάλει ένα arcade system. Αρκετοί θα εγγραφούν μόνο για να παίζουν τα παιχνίδια. Αυτό θα σας κάνει να σκεφτείτε ότι θα βάλετε ότι θα πρέπει να έχει κάποιος αρκετά μηνύματα ώστε να μπορεί να παίζει. Αυτό θα δημιουργήσει spam, ενοχλητικά και άσχετα μηνύματα Μια καλή λύση είναι ότι μόνο μια «αναβαθμισμένη ομάδα» θα μπορεί να έχει πρόσβαση στην δυνατότητα αυτή. Αυτό θα σας δίνει την δυνατότητα να βάζετε στην ομάδα τα καλύτερα μέλη σας.

Κάντε τα μέλη σας να ξανάρθουν:

Ενημέρωση, ενημέρωση, ενημέρωση!!! Συνεχίστε να προσθέτετε νέα άρθρα και δημοσιεύσεις να κρατήσετε το forum ζωντανό. Προσθέστε και σύστημα ενημερωτικής αλληλογραφίας (mailing list) να ενημερώνετε τα μέλη σας για τις καθημερινές ενημερώσεις. Και, προσθέτοντας νέα θέματα (skins) και πρόσθετα (mods) δίνετε έναν αέρα δροσιάς για τώρα και αργότερα. Δημιουργήστε διαγωνισμο΄ςυ με βραβεία για τα forums (Αν έχετε την οικονομική δυνατότητα).

Δημιουργήστε μια ευγενική κοινότητα:

Μην δημιουργείτε άγχος στα μέλη σας. Έχω πολλά forum στα οποία οι συντονιστές είναι ειρωνικοί ενώ οι διαχειριστές δεν ενδιαφέρονται. Πολλά μέλη δημοσιεύουν ενοχλητικά μηνύματα. Δείξτε τους με τρόπο ότι δεν ευπρόσδεκτοι. Αν κάποιο μέλος ότι δεν τον θέλουν θα φύγει μόνος του χωρίς, φασαρίες. Στην αρχή προσπαθήστε να βοηθήσετε ή ότι δεν έχετε διάθεση για καυγά. Να θυμάστε ότι αν φύγει ένα μέλος, μπορεί να πει και στους φίλους του να φύγουν επίσης ή να μην συμμετέχουν.

Διαφορές μεταξύ φιλοξενίας (hosting) και τομέα (domain)

Cloud-ServerΜια από τις πιο συχνές ερωτήσεις των νέων στο χώρο του διαδικτύου είναι το “τι είναι το domain και τι hosting”.

Πολύ σύντομα θα έλεγα ότι είναι δύο διαφορετικά πράγματα, απλά πάρα πολλές εταιρίες τα προσφέρουν μαζί. Δηλαδή με την αγορά ενός domain μπορεί να υπάρχει και μια προσφορά hosting (φιλοξενίας) η πολλές φορές πωλούνται μαζί, γιατί ενώ είναι όπως είπαμε δύο εντελώς διαφορετικά πράγματα είναι αλληλένδετα.

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

Τώρα το hosting (φιλοξενία) είναι ο χώρος που τοποθετούμε τα αρχεία του ιστότοπου (site) μας, πχ τα αρχεία WordPress καθώς και φωτογραφίες, εικόνες, αλλά και τα δεδομένα της βάσης δεδομένων που χρησιμοποιεί το WordPress, Drupal, Joomla κλπ.

Έτσι αν μας ανήκει ένα domain δεν έχει νόημα αν δεν έχουμε κάπου να το “παρκάρουμε”, ενώ αν έχουμε το χώρο πάρκινγ είναι δύσκολο κάποιος να το βρει (όχι ακατόρθωτο).

Επιλέγοντας Hosting

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

Επίσης προσφέρονται πιο πολλές λύσεις, και υπάρχουν τρεις κατηγορίες φιλοξενίας (hosting).

  • Shared Hosting (Μοιραζόμενη φιλοξενία)
  • VPS Hosting (Εικονικός διακομιστής φιλοξενίας)
  • Managed Hosting (Διαχειριζομένη φιλοξενία)

Shared Hosting

Είναι η πιο ελκυστική λύση λόγο κόστους. Ένας διακομιστής (server) μπορεί να φιλοξενεί εκατοντάδες ιστότοπους, το οποίο μεταφράζεται σε εκατοντάδες χρήστες. Ένας διακομιστής δεν κοστίζει όταν το κόστος λειτουργίας μοιράζεται μεταξύ πολλών χρηστών.

Για το λόγο αυτό το κόστος φιλοξενίας είναι πολύ μικρό και μπορεί να ξεκινάει από 2-5 ευρώ τον μήνα. Μπορεί αυτό να ακούγεται υπέροχο αλλά υπάρχουν και μειονεκτήματα σε αυτή την λύση, των οποίων το κυριότερο είναι το η επίδραση του “κακού” γείτονα.

Εξαιτίας των εκατοντάδων ιστότοπων που μπορεί να “τρέχουν” σε έναν server, ένα λανθασμένος κώδικας μπορεί να απορροφά μεγάλο ποσοστό της ισχύος του διακομιστή και έτσι να μειώνεται σημαντικά η ταχύτητα των άλλων ιστότοπων. Επίσης αν ένας ιστότοπος δεχτεί κακόβουλη επίθεση θα έχει αντίκτυπο και στα υπόλοιπα sites που εξυπηρετεί ο διακομιστής.

Οπότε αν έχετε ένα πολύ διαθέσιμο budget για την φιλοξενία μπορείτε να επιλέξετε αυτή την λύση, όπως και αν δεν έχει μεγάλο αντίκτυπο να μείνει εκτός λειτουργίες κάποιες φορές (Μπορεί να είναι και μερικές ώρες).

VPS Hosting

Ένας Virtual Private Server (ή VPS) είναι παρόμοιο με την λύση του shared hosting, χωρίς την επίδραση του κακού γείτονα.

Το hardware παραμένει διαμοιραζόμενο και συνήθως λίγων χρηστών και όχι εκατοντάδων και οι πόροι του συστήματος μοιράζονται ίσα. Οπότε αν το λανθασμένο λογισμικό που αναφέραμε προηγουμένως απορροφά μεγάλο μέρος της μνήμης αυτό θα είναι μόνο από το δική του διαθέσιμη μνήμη και όχι από των “γειτόνων”.

Επίσης οι “κακοί” hackers θα τα βρουν πιο δύσκολα για να κάνουν και την δική σας ζωή δύσκολη, γιατί είναι πολύ πιο δύσκολο (όχι ακατόρθωτο) να μπουν και στο δικό σας VPS.

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

Το VPS στο μόνο που μειονεκτεί σε σχέση με το Shared hosting είναι το κόστος, που ενώ για το shared ξεκινά από 2 ευρώ σε VPS πάμε από 10 ευρώ το μήνα, δηλαδή 120 ευρώ ετησίως.

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

Υπάρχουν αρκετές αξιόπιστες εταιρίες που προσφέρουν VPS και πολύ καλή υποστήριξη. Αυτές που έχω εμπειρία και έμεινα ευχαριστημένος είναι:

  • Digital Ocean (Προσφέρει $10 με κάθε νέα εγγραφή για δοκιμή στις υπηρεσίες τους)
  • Linode 
  • Ramnode
  • Vultr (Προσφέρει $50 με κάθε νέα εγγραφή)

Managed Hosting

To Managed Hosting, είναι λίγο διαφορετικό γιατί είναι διαφορετικός ο τρόπος χρήσης του διακομιστή (server). Τα όσα αναφέρω είναι για φιλοξενία ενός WordPress ιστότοπου, αλλά ο τρόπος δεν είναι πολύ διαφορετικός για άλλα CMS.

Η διαχείριση του WordPress είναι παρόμοια με αυτή του WordPress.com, το οποίο μπορεί να χαρακτηρισθεί Managed hosting.

Σε managed hosting, ολόκληρη η λειτουργία του server είναι βελτιστοποιημένη ώστε να λειτουργεί όσον το δυνατόν καλύτερα με το WordPress. Από την μνήμη στον επεξεργαστή αλλά και τα ενδιάμεσα επίπεδα caching είναι βελτιστοποιημένα γρανάζια για να έχουν καλύτερο τρόπο λειτουργία του WordPress.

Αυτό κάνει να έχετε καλύτερη ταχύτητα και πιο ασφαλή λειτουργία. Αυτόματες αναβαθμίσεις, και επαγγελματική υποστήριξη είναι τα πλεονεκτήματα του managed hosting.

Μειονέκτημα του managed hosting; Δεν έχετε την ευχέρεια κινήσεων που προσφέρει ένα VPS, ή κάποια πρόσθετα δεν επιτρέπονται να εγκατασταθούν γιατί επηρεάζουν την λειτουργία του διακομιστή. Ενώ το κόστος είναι πολύ μεγαλύτερο από τις δύο προηγούμενες λύσεις.

Αλλά και πάλι αυτό δίνει την δυνατότητα να ασχοληθείτε μόνο με το περιεχόμενο του ιστότοπου και όχι με τον τρόπο που λειτουργεί.

Και πάλι σε αυτή την κατηγορία υπάρχουν αρκετές εταιρίες και σίγουρα θα δούμε ακόμη περισσότερες όσο η δημοτικότητα του WordPress ανεβαίνει, έτσι κάποιες από αυτές είναι:

Πως να στήσετε τον δικό σας 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. Ο ιστότοπος μου φιλοξενείται από το Ramnode

Το ανοιχτό λιγισμικό προσφέρει πολλές και πολύ ενδιαφέρουσες λύσεις για την δημιουργία 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

Trellis

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

vestacp

ServerPilot.io

 

serverpilot

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

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

 

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

vpssim

Σε ποιον ανήκει το WordPress?

[et_pb_section bb_built=”1″][et_pb_row][et_pb_column type=”4_4″][et_pb_text _builder_version=”3.0.82″ background_layout=”light” border_style=”solid” box_shadow_position=”outer”]

Στο τελευταίο Meetup Larissas, της Ελληνικής Κοινότητας του WordPress, τέθηκε για μια ακόμη φορά το θέμα τι είναι το WordPress.org και τι WordPress.com και σε ποιον ανήκει. Το συγκεκριμένο ερώτημα πάντα προβληματίζει και είναι εύλογο ερώτημα για τον κάθε νεοεισερχόμενο στο WordPress.

Ξεκινώντας πρέπει να αναφέρω ότι υπάρχει πάντα ο προβληματισμός στους νέους χρήστες του WordPress, σε ποιον ανήκει το WordPress;

Είναι αφύσικο κάτι σαν το WordPress, να είναι 100% δωρεάν. Αν ανήκετε στην κατηγορία όσων αναρωτιούνται σε ποιον ανήκει το WordPress και πως βγάζει χρήματα, τότε σωστά επιλέξατε να διαβάσετε το σωστό άρθρο.

Στην συνέχεια θα απαντήσουμε στις κοινές αυτές ερωτήσεις και την επίδραση έχουν τα δικαιώματα του WordPress στον ιστότοπο σας.

Κατανοώντας την διαφορά ανάμεσα στο WordPress.com και WordPress.org

Πριν απαντήσουμε στην ερώτηση ποιος είναι ο ιδιοκτήτης του WordPress, είναι σημαντικό να κατανοήσουμε για ποιο WordPress μιλάμε.

Η Νο1 αιτία που μπερδεύει είναι ότι το WordPress.com και WordPress.org είναι εντελώς διαφορετικά προϊόντα με διαφορετικούς ιδιοκτήτες.

Το WordPress.org είναι το δημοφιλές Σύστημα Διαχείρισης Περιεχομένου (CMS) που ακούμε παντού ως WordPress. Αυτό είναι το πραγματικό WordPress και είναι 100% δωρεάν. Πολλές φορές το αναφέρουμε ως αυτό-φιλοξενούμενο (self-hosted) WordPress. Δηλαδή θα πρέπει ο κάτοχος του να διαθέτει την φιλοξενία, το domain και να κάνει την εγκατάσταση από την αρχή.

Είναι αυτό που χρησιμοποιούμε για να κάνουμε έναν οποιοδήποτε τύπο ιστότοπου (ιστολόγιο, eshop κ.λπ.) , επιλέγοντας θέμα (theme), πρόσθετα (plugins) και φυσικά το περιεχόμενο είναι ότι βάλει ο κάτοχός του.

WordPress.com, είναι υπηρεσία φιλοξενίας που προσφέρει έτοιμο εγκατεστημένο WordPress με περιορισμούς. Είναι πολύ πιο εύκολο για κάποιο νέο χρήστη του WordPress, για να δημιουργήσει το ιστολόγιο του ή ένα απλό σχετικά ιστότοπο. Η συγκεκριμένη υπηρεσία WordPress, δεν προσφέρει την δυνατότητα να προσθέσετε τα πρόσθετα που θέλετε ή να εγκαταστήσετε θέματα από το αποθετήριο (repository) ή αλλού.

Η αρχική υπηρεσία είναι εντελώς δωρεάν, ενώ στην συνέχεια αν επιθυμεί κάποιος μπορεί να αποκτήσει επιπλέον δυνατότητες με κόστος.

Ποιος είναι ο ιδιοκτήτης του WordPress.org και δημοφιλούς WordPress

To WordPress είναι ανοιχτού κώδικα λογισμικό. Αυτό σημαίνει ο οποιοσδήποτε μπορεί να δει τον κώδικά του και συνεισφέρει για να το κάνει καλύτερο. Είναι οι συνεισφορές από χιλιάδες ανεξάρτητους ανθρώπους σε όλο τον κόσμο που δημιούργησαν το WordPress που είναι σήμερα.

Η άδεια χρήσης του WordPress είναι η GPL, και είναι σημαντικό να καταλάβουμε τα πλεονεκτήματα της άδειας GPL γιατί θα μας βοηθήσει να κατανοήσουμε καλύτερη την ιδιοκτησία του.

Συνοψίζοντας την άδεια GPL, σε τρία πλεονεκτήματα:

  • Μπορείτε να χρησιμοποιήσετε το WordPress με οποιοδήποτε τρόπο χωρίς περιορισμούς.
  • Μπορείτε να το προσαρμόζετε, να προσθέσετε ή αφαιρέσετε οτιδήποτε όπως εσείς το επιθυμείτε.
  • Μπορείτε να το ξαναπακετάρετε, να αλλάξετε το όνομα, να το πουλήσετε και διανέμετε χωρίς περιορισμούς εκτός ότι θα πρέπει να είναι πάλι κάτω από άδεια χρήστης GPL.

Το τελευταίο σίγουρα προκαλεί πολλά ερωτηματικά. Ναι, μπορείτε να πάρετε το WordPress να αλλάξετε το λογότυπο και το όνομα, και στην συνέχεια να το πουλήσετε και είναι 100% νόμιμο.

Με άλλα λόγια ο βασικός κώδικας του WordPress ανήκει στην κοινότητα του (δηλαδή σε όλους). Οι χιλιάδες που συνεισέφεραν στο μη κερδοσκοπικό project το έκαναν χωρίς καμιά απαίτηση από τους ίδιους.

Ανακεφαλαιώνοντας: Οποιοδήποτε ιστότοπο δημιουργείτε με δική σας φιλοξενία και λογισμικό WordPress σας ανήκει. Το περιεχόμενο που ανεβάζετε στους ιστότοπους σας ανήκει πάλι σε εσάς 100% (Εκτός αν ήδη το περιεχόμενο δεν σας ανήκει, δηλαδή δεν μπορείτε να ανεβάσετε ένα τραγούδι από Rolling Stones, και να σας ανήκει γιατί είναι στο ιστότοπο σας).

Το σήμα κατατεθέν του WordPress και το domain wordpress.org ανήκει στο μη κερδοσκοπικό ίδρυμα WordPress Foundation, και σκοπός αυτού είναι να εξασφαλίζει ότι το WordPress είναι δωρεάν διαθέσιμο, συντηρείται και αναπτύσσεται.

 Σε ποιον ανήκει το WordPress.com

To WordPress.com ανήκει στην εταιρία που ονομάζεται Automattic.

Για να γίνει πιο κατανοητό χρειάζεται να αναφέρουμε λίγη ιστορία για το ανοιχτό λογισμικό WordPress και να κατανοήσουμε την συνεισφορά της Automattic και τους λόγους για την ευνοϊκή στάση και την δυνατότητα της χρήσης της επωνυμίας  του WordPress και του domain WordPress.com

H Automattic ιδρύθηκε από τον συνδημιουργό του ανοιχτού λογισμικού WordPress, Matt Mulleneweg.

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

Μιας και το WordPress.com βασίζεται στο ανοιχτό λογισμό (open source) WordPress, η Automattic είχε μεγάλο ενδιαφέρον για την περαιτέρω ανάπτυξη του δωρεάν λογισμικού WordPress.

Επειδή αρχικά το δωρεάν ανοιχτό λογισμικό WordPress δεν έβγαζε χρήματα, o Matt Mullenweg καταχώρησε το σήμα κατατεθέν WordPress μέσω της Automattic.

Όσο η δημοτικότητα του WordPress αυξανόταν, η Automattic δώρισε την επωνυμία WordPress, στο ίδρυμα WordPress Foundation το 2010 ώστε να εξασφαλίσει την μακροπρόθεσμη υποστήριξη του μη κερδοσκοπικού λογισμικού.

Είναι σημαντικό να αναφερθεί ότι ο Matt Mullenweg είναι ο CEO της Automattic και επίσης ανήκει στο συμβούλιο του WordPress Foundation.

Τώρα που είδαμε λίγη ιστορία, ας προχωρήσουμε και να δουμε σε ποιον ανήκει το WordPress.com.

Όταν δημιουργείτε ένα ιστολόγιο με την χρήση του WordPress.com, θα πρέπει να ακολουθείτε τους όρους χρήσης του. Παρόλο που αναφέρετε ξεκάθαρα ότι σχεδιάστηκε ώστε να δίνει στον χρήστη όσο το δυνατό έλεγχο και ιδιοκτησία του περιεχομένου, μπορεί να σας κλείσουν το ιστολόγιο σε περίπτωση παραβίασης των όρων χρήσης.

Ενώ έχετε 100% πλήρη έλεγχο του ιστολογίου σας, δεν έχετε όμως τους περιορισμούς που αναφέρθηκαν προηγουμένως.

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

Το Εμπορικό μοντέλο της Automattic vs του WordPress

Το εμπορικό μοντέλο που ακολουθεί η Automattic είναι να πουλάει σχετικές υπηρεσίες με το WordPress όπως φιλοξενία, αντίγραφα ασφαλείας (backup), και άλλες ώστε ο χρήστης του WordPress να απασχολείτε με αυτά παρά μόνο με το περιεχόμενο.

Εν συντομία, η Automattic βγάζει χρήματα από το WordPress.com πουλώντας διαφημίσεις στους δωρεάν ιστότοπους. Αν επιλέξουμε να πληρώσουμε για τα πακέτα φιλοξενίας του, τότε παίρνουμε και επιπλέον δυνατότητες όπως δικό μας domain, παραπάνω χώρο φιλοξενίας, εμπορικά θέματα (Themes) και να μην εμφανίζονται διαφημίσεις.

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

Εν τάχει το WordPress.com πουλάει υπηρεσίες και όχι λογισμικό.

Άλλο ένα συχνό ερώτημα είναι γιατί οι προγραμματιστές δημιουργοί συνεισφέρουν στο WordPress παρόλο που δεν πληρώνονται;

Αν και σε πολλές φορές το κάνουν λόγω αλτρουισμού, αλλά μπορούμε να εστιάσουμε και τους δύο παρακάτω περιπτώσεις:

  • Πωλούν προϊόντα WordPress ή υπηρεσίες (προσαρμοσμένα πρόσθετα (plugins), θέματα (themes), υπηρεσίες διαδικτύου, συμβουλές κλπ).
  • Εργάζονται σε εταιρία η οποία πουλάει προϊόντα ή υπηρεσίες WordPress.

Με άλλα λόγια, βγάζουν χρήματα, αλλά δεν πληρώνονται από το ίδρυμα WordPress Foundation.

Όσον ανεβαίνει η δημοτικότητα του WordPress, αυξάνεται και το εμπορικό ενδιαφέρον γιατί πωλούνται προϊόντα και υπηρεσίες σχετικές με το WordPress.

Όσον αφορά πως συντηρείται οικονομικά το WordPress Foundation, η μοναδική πηγή εσόδων είναι μέσω δωρεών. Οι δωρεές μπορεί να είναι από ανεξάρτητους αλλά και εταιρίες που κερδίζουν μέσω του WordPress.

Όπως βλέπουμε ο χρήστης WordPress, δεν πληρώνει άμεσα στο WordPress, αλλά μπορεί να πληρώσει έμμεσα. Πως; Αν αγοράσετε ένα θέμα, πρόσθετο ή υπηρεσία φιλοξενίας τότε έμμεσα συνεισφέρετε στο WordPress, γιατί πολλές από αυτές τις εταιρίες μπαίνουν χορηγοί σε Meetups, WordCamps ή κάνουν δωρεές στο WordPress Foundation.

Τελειώνοντας και ελπίζοντας ότι έγινε λίγο πιο ξεκάθαρο τι είναι το WordPress.org και WordPress.com, θα σας δώσω λίγη ακόμη εργασία ανάγνωσης σχετικά με όσα αναφέρθηκαν παραπάνω.

 

[/et_pb_text][/et_pb_column][/et_pb_row][/et_pb_section]

Linux Mint 18 είναι με κωδικό όνομα Sarah

Linux Mint 18

To Linux Mint, ανακοίνωσε την επόμενη έκδοση του, την Linux Mint 18 με κωδικό όνομα “Sarah”.

Μια από πιο δημοφιλείς και όχι άδικα, διανομές Linux είναι το Linux Mint.

Τρέχουσα διανομή είναι η 17.3 “Rosa”, και θα αντικατασταθεί από την 18.0 “Sarah”. Η έκδοση 18.0 θα βασίζεται στο Ubuntu 16.04, και θα διατεθεί τον Μάιο/Ιούνιο 2016, δύο μήνες μετά την διάθεση της έκδοσης Ubuntu 16.04.

Μιας και η έκδοση Ubuntu 16.04 θα είναι LTS (Long Term Release), έτσι και η έκδοση Linux Mint 18, θα υποστηρίζεται μέχρι το 2021!!!

Το Linux Mint 18 θα έχει νέα εμφάνιση και αίσθηση

Η επίσημη ανακοίνωση μας προδιαθέτει για νέα εμφάνιση και αίσθηση και μας μιλάει για την “πριγκίπισσα Σάρα” με νέο φόρεμα.

One of the goals set for Linux Mint going forward is to feature a new look and feel (so it’s likely “Princess Sarah” will be the one getting that new dress).

Αν μπορούμε να μαντέψουμε , θα μπορούσαμε να πούμε για το Cinnamon 3.0 το οποίο θα διατεθεί μαζί με την έκδοση Linux Mint 18 και οι φήμες αναφέρουν ότι θα έχει παρα πολύ ελκυστικές οπτικές βελτιώσεις.

Backdrop CMS

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

Οι κύριοι ανταγωνιστές του WordPress είναι το Drupal και το Joomla, με το δεύτερο να κερδίζει σε ευκολία χρήσης και στην Ελλάδα να έχει πέσει στην 2η θέση από την 1η που είχε τα τελευταία χρόνια.

Το Drupal μετά από αρκετά χρόνια χωρίς νέα έκδοση, τελικά τον Νοέμβριο 2015, ολοκλήρωσε μια νέα εντελώς έκδοση το Drupal 8. Το Drupal με την νέα έκδοση διαγράφει την ιστορία του και πάει πολλά βήματα εμπρός και πλέον αρχίζει να απευθύνεται στον επαγγελματία προγραμματιστή web designer. Με την ενσωμάτωση του symfony framework, μπορεί να αποκτάει τεράστια δύναμη αλλά κάνει τον ερασιτέχνη προγραμματιστή – Web Designer να κοιτάει, προσπαθώντας να καταλάβει τι θέλει να πει ο κώδικας, που έχει γίνει πολύπλοκος. Αν και το Drupal ποτέ δεν φημιζόταν για την ευκολία χρήσης, μέχρι να μπει κάποιος στον τρόπο σκέψης και μεθοδολογία του, χρειαζόταν να περάσει μέσα από δύσβατα μονοπάτια, τώρα με το Drupal 8, τα δύσβατα μονοπάτια έγιναν, ζούγκλες.

Το 2013, δύο προγραμματιστές με χρόνια εμπειρίας στο Drupal, ο  Nate Haug & Jen Lampton, βλέποντας την δρόμο που πήρε το Drupal, αποφάσισαν οτι δεν θέλουν το Drupal να αφήσει τον ερασιτέχνη, αυτόν που έμαθε μόνος του το Drupal, ή να αφήσουν την κληρονομιά του Drupal 7 έτσι δημιούργησαν το Backdrop CMS.

Το Backdrop CMS, είναι ένα fork του Drupal 7 αλλά και Drupal 8, δηλαδή πήραν τις πρώτες εκδόσεις του Drupal 8, και δημιούργησαν ένα νέο CMS ίδιο με το Drupal με βελτιώσεις όπως τις νομιζαν οι ίδιοι.

Το Backdrop, είναι πιο ελαφρύ από το Drupal 7, μιας και έχουν αφαιρεθεί στοιχεία του Drupal 7 όπως book, άλλαξε η διαχείριση μεγαλώνοντας τα γράμματα και κάνοντας την να δείχνει πιο σύγχρονη. Πλέον ο διορθωτής CKEditor είναι ενσωματωμένος, όπως και το pathauto.

Όσον αφορά τα modules και themes, είναι σχεδόν συμβατά όλα του Drupal 7, με μερικές τροποποιήσεις. Φυσικά υπάρχει μεγάλος δρόμος μπροστά και το μέλλον του είναι αμφίβολο, και κατά πόσο θα γίνει απόδεκτό το όλο έργο από τους δημιουργούς ιστότοπων. Το Ιανουάριο 2015, μαζί με τα γενέθλια ενός έτους του Backdrop, θα διατεθεί και έκδοση 1.3 σύμφωνα με το χρονοδιάγραμμα που έχουν θέσει αλλά και με την δήλωση της Jen Lampton την 31 Δεκ 14, στο youtube.

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

Αν θέλετε να διαβάσετε περισσότερα για το Backdrop CMS.

Δημιουργία Photoblog με WordPress

Μπορεί ο διαμοιρασμός και παρουσίαση των φωτογραφιών μέσω Flickr, Google Photos στο διαδίκτυο να είναι ιδιαίτερα ευχάριστος και εύκολος, αλλά οι περισσότεροι φωτογράφοι θα ήθελαν να έχουν τον δικό τους ιστότοπο. Τι γίνεται όμως όταν δεν γνωρίζει πως να το κάνει αυτό;

Τα ευχάριστα νέα είναι ότι είναι πολύ πιο εύκολο από όσο νομίζουμε. Σε αυτό το άρθρο θα σας παρουσιάσω πόσο εύκολο είναι να γίνει με το WordPress.

Τι είναι όμως το WordPress;
To WordPress είναι ένα από τα πολλά PHP/MySQL ανοιχτού λογισμικού (Open Source) συστήματα διαχείρισης περιεχομένου τα οποία επιτρέπουν την δημοσίευση κειμένων, εικόνων κλπ να χρησιμοποιούν το δικτυακό περιβάλλον να διαχειρίζονται τους ιστότοπους τους αντί να διορθώνουν αρχεία HTML και να τα ανεβάζουν στον διακομιστή (server).
Το WordPress έχει αναπτυχθεί πέρα από τον αρχικό σκοπό του, που ήταν η δημιουργία blog, και πλέον είναι ένα σύγχρονο και καταπληκτικό Σύστημα Διαχείρισης Περιεχομένου (CMS). Τι είναι το CMS; Ένα συστημα που σας επιτρέπει να ανεβάζεται το περιεχόμενο στον ιστότοπο, και αποθηκεύεται στην βάση δεδομένων. Το CMS, στην περίπτωση μας το WordPress, εμφανίζει το περιεχόμενο στον πλοηγό (browser) σύμφωνα με το θέμα που έχει επιλέξει ο διαχειριστής του ιστότοπου.
Στην περίπτωση που θέλει να αλλάξει ο διαχειριστής του ιστότοπου την εμφάνιση του ιστότοπου, μπορεί να το κάνει πολύ εύκολα από την διαχείριση ΧΩΡΙΣ να χάσει τίποτα από το περιεχόμενο. Το μόνο που θα χρειαστεί είναι να προσαρμόσει ίσως το περιεχόμενο στις ιδιαιτερότητες του θέματος.
Το κύριο πλεονέκτημα του WordPress για τους φωτογράφους είναι ότι επιτρέπει να ενημερώνετε και να δημοσιεύουν όποτε αυτοί το επιλέξουν. Αν δεν γινόταν η χρήση κάποιου CMS, στην οποιαδήποτε νέα δημοσίευση θα έπρεπε να γίνουν πάρα πολλές αλλαγές στον κώδικα, κάτι που κάνει στον μη προγραμματιστή δύσχρηστο και χρονοβόρο.
Το καλύτερο βέβαια, είναι ότι το WordPress είναι δωρεάν. Το μόνο κόστος είναι το όνομα τομέα (domain) και η φιλοξενία (hosting). Το κόστος του domain είναι περρίπου 25 ευρώ/2ετία ενώ η φιλοξενία είναι ανάλογη του χώρου που ενοικιάζουμε (χωρίς διαθέσιμος) και το σύνολο των δεδομένων κίνησης (traffic) και αυτό μπορεί να ξεκινά τα 30-50 ευρώ το χρόνο.

Για ποιον είναι το WordPress;
To WordPress μπορεί να είναι αυτό που ψάχνετε αν ανήκετε στα παρακάτω:

  • Αν έχετε περισσότερο χρόνο από χρήμα (Το WordPress δεν είναι τόσο δύσκολο παρόλα αυτά θέλει κάποιο χρόνο εκμάθησης).
  • Αν θέλετε να αποκτήσετε μια νέα επιδεξιότητα. Αν δουλεύετε σε κάποια εταιρία που έχει ή θέλει δικό της ιστότοπο, ίσως είστε ο κατάλληλος να το αναλάβει. Το να μάθει κάποιος το WordPress, είναι πάρα πολύ χρήσιμο προσόν, ειδικά αν είστε ο μοναδικός που μπορεί να το χρησιμοποιήσει.
  • Γνωρίζετε ή θέλετε να μάθετε, πως να χρησιμοποιείτε HTML (hypertext markup language – κώδικας που χτίζει όλους τους ιστότοπους) και CSS (Cascade Style Sheet – κώδικας που ρυθμίζει την εμφάνιση του ιστότοπου).
  •  Αν δεν σας πειράζει να δουλέψετε, αλλά δεν θέλετε να εμπλακείτε σε κάτι πολύπλοκο. Το WordPress είναι η ευκολότερη πλατφόρμα διαχείρισης περιεχομένου.

Δεν είναι για εσάς αν:

  • Δεν γνωρίζετε καθόλου HTML, CSS και δεν επιθυμείτε να μάθετε.
  • Έχετε χρήματα, αλλά καθόλου χρόνο. Αν έχετε χρήματα να πληρώσετε, και θέλετε έναν επαγγελματικό ιστότοπο, τότε υπάρχουν πάρα πολλοί επαγγελματίες που θα σας κάνουν την δουλειά.

Αν πάλι δεν είστε σε καμιά από τις παραπάνω κατηγορίες, πάλι υπάρχει λύση. Το WordPress.com, είναι μια υπηρεσία WordPress. Δεν χρειάζεται να γνωρίζετε τίποτα από προγραμματισμό, δεν χρειάζεται να πληρώσετε (τουλάχιστον για το βασικό πακέτο), έχει πολλά θέματα να επιλέξετε αλλά έχει περιορισμούς και λιγότερο ευέλικτο από κάποιο δικό σας ιστότοπο.

Πριν ξεκινήσουμε την εγκατάσταση του WordPress θα πρέπει να έχουμε τα παρακάτω:
• Όνομα τομέα (Domain)
• Φιλοξενία (Hosting)

• Server Apache, nginx η κάποιο ανάλογο
• PHP 5.4
• mySQL ή MariaDB η κάποια συμβατή

Apache ή nginx είναι το πρόγραμμα που τρέχει ώστε απαντάει, στα αιτήματα που κάνει ο πλοηγός κατά την επίσκεψη του στον ιστότοπο.
PHP είναι η γλώσσα που χρησιμοποιεί το WordPress, για να δημιουργήσει δυναμικό περιεχόμενο. H PHP έχει εμπεριέχει την HTML, που αναφέραμε προηγουμένως.
MySQL, είναι το πρόγραμμα που διαχειρίζεται την βάση δεδομένων.
Αλλά μην ανησυχείτε δεν χρειάζεται να γνωρίζετε κάτι από τα παραπάνω, το WordPress ξέρει 
Πώς να κατεβάσετε το WordPress
Επισκεφθείτε την διεύθυνση http://wordpress.org (Προσοχή όχι wordpress.com)
Θα δείτε στην μέση της σελίδας μια ειδοποίηση ότι υπάρχει και διαθέσιμη στα Ελληνικά.
Κατεβάζουμε το συμπιεσμένο αρχείο και το αποσυμπιέζουμε
Τώρα υπάρχουν δύο περιπτώσεις:
α. Εγκατάσταση τοπικά, αλλά δεν είναι ορατή στο internet, και χρησιμοποιείται κυρίως για την ανάπτυξη και αλλαγές πριν τις ανεβάσουμε στο διαδίκτυο.
β. Εγκατάσταση στον φιλοξενητή, όπου είναι ορατός ο ιστότοπος σε όλο το διαδίκτυο.

Internationalization (Πολυγλωσσικότητα)

Internationalization είναι οι ενέργειες για την προετοιμασία των προσθέτων/θεμάτων για χρήση οποιουδήποτε αριθμού γλωσσών. Το WordPress χρησιμοποιεί την U.S. English ως προεπιλεγμένη γλώσσα, αλλά έχει μια μεγάλη κοινότητα από χρήστες που δεν διαβάζουν ή γράφουν αγγλικά. Η κοινότητα μαζί με το WordPress δημιουργεί και τις διάφορες γλωσσικές διανομές πχ Ελληνική Διανομή.

Ένας από τους σκοπούς του WordPress είναι να κάνει εύκολη την χρήση του από οποιονδήποτε στον κόσμο. Έτσι όλοι οι δημιουργοί θεμάτων/προσθέτων μπορούν να βοηθήσουν «εκδημοκρατισμό» της διαδικασίας δημοσιεύσεων από χρήστες οποιασδήποτε κουλτούρας και γλώσσας. Εδώ το WordPress έρχεται αρωγός και το κάνει εύκολο, και δεν βάζει εμπόδια στην διαδικασία Internationalization.

Internationalization και Localization

Χρησιμοποιώντας τις εσωτερικές συναρτήσεις μετάφρασης στο WordPress, μπορεί το πρόσθετο/θέμα να γίνει διαθέσιμο σε όλους χωρίς να χρειάζεται να γνωρίζουν την γλώσσα του προγραμματιστή. Η διαδικασία της μετάφρασης χειρίζεται από τον WordPress, αν ακολουθήσουμε μερικά απλά βήματα κατά την διαδικασία ανάπτυξης.

Η συμφωνία για Internationalization είναι να κάνουμε σίγουρο ότι μερικά strings περιλαμβάνονται στις κλήσεις συναρτήσεων. Είναι η πρακτική να κάνουμε το κείμενο έτοιμο για localization. Ο σύντομος όρος Internationalization είναι το “i18n” που μπορεί να συναντήσουμε σε μερικές περιπτώσεις.

Localization είναι η διαδικασία της μετάφρασης κειμένου σε συγκεκριμένη γλώσσα. To WordPress χειρίζεται την διαδικασία localization με τον έλεγχο συγκεκριμένων αρχείων και εκτελεί την μετάφραση. Είναι δουλειά του plugin/theme να χειριστεί το Internationalization έτσι ώστε να γίνει η localization (τοπικότητα). Ο σύντομος όρος για το localization είναι “L10n”, που μπορεί να τον συναντήσουμε μερικές φορές.

Γιατί κάνουμε internationalize;

Το να κάνουμε το πρόσθετο/θέμα μας internationalize ευνοεί και εμάς αλλά και τους χρήστες:

  • Ωφελούμαστε γιατί έχουμε μεγαλύτερο κοινό που χρησιμοποιεί το πρόσθετο/θέμα.
  • Οι χρήστες ωφελούνται γιατί χρησιμοποιούν το πρόσθετο/θέμα στην γλώσσα τους.

Μερικοί δημιουργοί πολλές φορές αναπτύσσουν σχέσεις με τους μεταφραστές των προσθέτων/θεμάτων τους δουλεύοντας μαζί για την δημιουργία της μετάφρασης. Η δημιουργία σχέσεων με νέους ανθρώπους είναι πάντα μια ωφέλεια να εργάζεσαι σε ανοιχτού λογισμικού έργα (Open Source Projects), και με την πολυγλωσσική δυνατότητα (internationalizing) των προσθέτων/θεμάτων ανοίγουμε την πόρτα για περισσότερες δυνατότητες σε σχέση με αυτά που δεν είναι.

Κατανόηση των πολυγλωσσικών δυνατοτήτων στην επαγγελματική εργασία.

Γενικά, όταν ετοιμάζουμε ένα πρόσθετο για μετάφραση, θα το κάνουμε σαν να πρόκειται για δημόσια διάθεση γιατί πολλοί χρήστες χρησιμοποιούν την γλώσσα τους που μπορεί να είναι διαφορετική από την δική μας.

Βέβαια όλα τα πρόσθετα/θέματα δεν είναι για όλους. Όταν κάνουμε μια προσαρμοσμένη εργασία για κάποιον πελάτη, δεν είναι απαραίτητη η δυνατότητα μετάφρασης. Αυτό είναι κάτι που θα πρέπει να συζητηθεί με τον πελάτη και τις ανάγκες του.