Lighttpd Rewrites για το OpenCart

Εισαγωγή

Ο Lighttpd είναι ο web-server που χρησιμοποιούμε για να παρέχουμε τις υπηρεσίες hosting και ο οποίος σχεδιάστηκε με γνώμονα την ασφάλεια, ταχύτητα, ευελιξία και συμβατότητα με τα περισσότερα λειτουργικά συστήματα. Για τη λειτουργία rewrites, ο Lighttpd δεν χρησιμοποιεί την ίδια σύνταξη με τον Apache, αλλά έχει το δικό του plugin ώστε να κάνει ο ίδιος τα rewrites ή μπορεί να γίνει και χρήση άλλων γλωσσών προγραμματισμού ώστε να κάνουν αυτές τα rewrites. Για τα συγκεκριμένα rewrites έγινε χρήση του ModMagnet και της γλώσσας προγραμματισμού LUA.

Ρυθμίσεις

Θα πρέπει να προσθέσετε τον παρακάτω κώδικα στο αρχείο /usr/local/etc/lighttpd/opencart.lua

View source
local prefix = ''
 
function file_exists(path)
  local attr = lighty.stat(path)
  if (attr) then
      return true
  else
      return false
  end
end
 
function removePrefix(str, prefix)
  return str:sub(1,#prefix+1) == prefix.."/" and str:sub(#prefix+2)
end
 
function file_excludes(filename)
local extensions = {jpg = true; gif = true; png = true; jpeg = true; js = true; css = true; txt = true};
        if extensions[(filename:match"%.(.-)$" or ""):lower()] then
                return true
        elseif filename:find"^/404.php$" then
                return true
        else
                return false
        end
end
 
if (not file_excludes(lighty.env["physical.rel-path"])) then
  if (not file_exists(lighty.env["physical.path"])) then
    request_uri = removePrefix(lighty.env["uri.path"], prefix)
    if request_uri then
      lighty.env["uri.path"]          = prefix .. "/index.php"
      local uriquery = lighty.env["uri.query"] or ""
      lighty.env["uri.query"] = uriquery .. (uriquery ~= "" and "&" or "") .. "_route_=" .. request_uri
      lighty.env["physical.rel-path"] = lighty.env["uri.path"]
      lighty.env["request.orig-uri"]  = lighty.env["request.uri"]
      lighty.env["physical.path"]     = lighty.env["physical.doc-root"] .. lighty.env["physical.rel-path"]
    end
  end
end

και στη συνέχεια να προσθέσετε στο lighttpd.conf την παρακάτω ρύθμιση:

View source
$HTTP["url"] !~ "^/(|index.html|xcache-admin|awstatsclasses|awstatsicons|awstatscss|awstats|webmail|phpmyadmin)(/|$)" {
index-file.names = ( "index.php" )
magnet.attract-physical-path-to = ( "/usr/local/etc/lighttpd/opencart.lua" )
 

Lighttpd Rewrites για το Wordpress

Εισαγωγή

Ο Lighttpd είναι ο web-server που χρησιμοποιούμε για να παρέχουμε τις υπηρεσίες hosting και ο οποίος σχεδιάστηκε με γνώμονα την ασφάλεια, ταχύτητα, ευελιξία και συμβατότητα με τα περισσότερα λειτουργικά συστήματα. Για τη λειτουργία rewrites, ο Lighttpd δεν χρησιμοποιεί την ίδια σύνταξη με τον Apache, αλλά έχει το δικό του plugin ώστε να κάνει ο ίδιος τα rewrites ή μπορεί να γίνει και χρήση άλλων γλωσσών προγραμματισμού ώστε να κάνουν αυτές τα rewrites. Για τα συγκεκριμένα rewrites έγινε χρήση του ModMagnet και της γλώσσας προγραμματισμού LUA.

Ρυθμίσεις

Θα πρέπει να προσθέσετε τον παρακάτω κώδικα στο αρχείο /usr/local/etc/lighttpd/wordpress.lua

View source
local prefix = ''
 
function file_excludes(filename)
   local extensions = {jpg = true; gif = true; png = true; jpeg = true; js = true; css = true; txt = true};
   if extensions[(filename:match"%.(.-)$" or ""):lower()] then
      return true
   elseif filename:find"^/404.php$" then
      return true
   else
      return false
   end
end
 
if (not file_excludes(lighty.env["physical.rel-path"])) then
   attr = lighty.stat(lighty.env["physical.path"])
   if (not attr) then
      lighty.env["uri.path"] = prefix .. "/index.php"
      lighty.env["physical.rel-path"] = lighty.env["uri.path"]
      lighty.env["physical.path"] = lighty.env["physical.doc-root"] .. lighty.env["physical.rel-path"]
   end
end

και στη συνέχεια να προσθέσετε στο lighttpd.conf την παρακάτω ρύθμιση:

View source
$HTTP["url"] !~ "^/(|index.html|xcache-admin|awstatsclasses|awstatsicons|awstatscss|awstats|webmail|phpmyadmin)(/|$)" {
index-file.names = ( "index.php" )
magnet.attract-physical-path-to = ( "/usr/local/etc/lighttpd/wordpress.lua" )
 

Webhosting: Εστιάζοντας στον πελάτη

Εισαγωγή

Εάν είστε ιδιοκτήτης επιχείρησης που δραστηριοποιείτε στο internet, τότε σίγουρα διαθέτετε website. Ο webhost που επιλέγετε να φιλοξενήσει το website σας έχει μεγάλη σημασία. Δεν μπορείτε να εμπιστευτείτε την επιχείρηση σας σε οποιαδήποτε εταιρία web hosting. Χρειάζεστε μία εταιρία που να καταλαβαίνει ότι δεν σας προσφέρει απλά χώρο στο δίσκο για να σηκώσετε την ιστοσελίδα σας αλλά μια μη τυποποιημένη υπηρεσία.

Τεχνικές προδιαγραφές

Κανείς δε μπορεί να αμφισβητήσει το γεγονός ότι η ταχύτητα και η αξιοπιστία του server, το αναβαθμισμένο hardware και software αλλά και τα χαρακτηριστικά του web hosting είναι πολύ σημαντικά και μπορεί να καθορίσουν το πόσο γρήγορα είναι ικανή η επιχείρηση σας να αναπτυχθεί. Δε θέλετε να αλλάξετε εταιρεία web hosting σε κομβικό σημείο της ανάπτυξης σας. Ιδανικά, θέλετε να παραμείνετε στην ίδια.

Ο χρόνος είναι χρήμα

Ένα σημαντικό σημείο που προσέχουν όλοι στο web hosting είναι η τεχνική υποστήριξη. Ναι, η τιμή παίζει ρόλο αλλά μεγαλύτερη σημασία παίζει η ποιότητα. Οι χαμηλές τιμές δεν έχουν σημασία εαν το website σας δεν είναι διαθέσιμο ή αργεί να φορτώσει. Εάν πέσει το website σας, χάνετε πωλήσεις. Επιπλέον, δε θέλετε να περιμένετε πολύ ώρα για να έχετε τεχνική υποστήριξη.

Η ποιότητα της υπηρεσίας

Αυτές τις ημέρες, είναι δύσκολο να βρεις μια εταιρεία web hosting η οποία εστιάζει εντελώς στην εξυπηρέτηση πελατών. Μια εταιρία που εστιάζει στην εξυπηρέτηση πελατών είναι πολύ σημαντική για εσάς. Γιατί; Επειδή ο στόχος τους είναι να σας κρατήσουν ευχαριστημένο σαν πελάτη. Αυτό σημαίνει ότι όλες σας οι ερωτήσεις θα παίρνουν απαντήσεις, γιατί στοχεύουν στην επιτυχία της επιχείρησης τους.

Μερικά χαρακτηριστικά που προσφέρουν αυτές οι εταιρείες

  • 24ωρη εξυπηρέτηση πελατών
  • Εγγύηση επιστροφής χρημάτων
  • Βοήθεια στη μεταφορά της ιστοσελίδας σας από άλλη εταιρεία web hosting
  • Σας συμβουλεύουν όταν τους το ζητάτε

Επίλογος

Η επιλογή εταιρείας web hosting μπορεί να κάνει τη διαφορά μεταξύ επιτυχίας και αποτυχίας της επιχείρησης σας. Επιλέγοντας εταιρεία η οποία εστιάζει στον πελάτη, κάνετε πάντα τη σωστή επιλογή.

Γιατί χρειάζονται ιστοσελίδα οι μικρές επιχειρήσεις

Εισαγωγή

Υπάρχουν εκατομμύρια websites στο internet, ωστόσο πολλά από αυτά δεν εξυπηρετούν το σκοπό για τον οποίο δημιουργήθηκαν. Ποιος όμως είναι ο σκοπός μιας ιστοσελίδας που ανήκει σε επιχείρηση η οποία δε βασίζει τη λειτουργία της στο internet και στους υπολογιστές; Εκτός από τις online πωλήσεις, υπάρχουν κι άλλοι λόγοι για την εταιρική παρουσία στο διαδίκτυο:  για να αποσυμφωρίσει δευτερεύουσες δραστηριότητες, να έχει φθηνή διαφημιστική προβολή ή απλώς να παρέχει ενημέρωση για τη λειτουργία και τη δραστηριότητα της επιχείρησης.

Τύποι ιστοσελίδων επιχειρήσεων

Στην πραγματικότητα υπάρχουν 2 τύποι ιστοσελίδων, αυτός που πουλά online προϊόντα και υπηρεσίες και αυτός που απλώς έχει ενημερωτικό χαρακτήρα. Οι δύο αυτοί τύποι μπορούν να επεκταθούν σε μεγάλο βαθμό, καλύπτοντας πλήθος προϊόντων ή υπηρεσιών και διάφορες κατηγορίες ενημέρωσης, π.χ. forum, blogs, wiki κτλ. Στο παρόν άρθρο, θα επικεντρωθούμε στους λόγους για τους οποίους κάποιος θα πρέπει να έχει website ενημερωτικού χαρακτήρα για την επιχείρηση του.

Λόγοι για να έχει μια μικρή επιχείρηση ιστοσελίδα

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

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

Επίλογος

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