Pregi e Difetti di Servage Hosting

posted in Internet

Dopo più di tre anni che utilizzo Servage come hosting per i miei siti web, oggi mi sento in dovere di parlare un po’ dei suoi pregi e difetti! Non posso essere cattivo, ma nemmeno troppo buono considerando le lunghe discussioni (pacifiche) avute con il supporto in inglese!

Che è uno degli hosting più convenienti in assoluto non c’è ombra di dubbio, e il fatto che i loro server risiedano in Germania è un punto a loro favore se per noi è importante un basso tempo di delay per la visualizzazioni dei nostri siti. Ultimamente però le connessioni ai database creati su Servage hanno un ritardo così esagerato che è davvero estenuante navigare sui siti da lui hostati! Per non parlare dei tempi interminabili che si aspettano per inserire un nuovo articolo con un CMS come WordPress! Capisco che è un’hosting molto apprezzato ma così le bestemmie volano!

Prendendo come esempio un sito sviluppato con WP appunto, ogni volta che si accede alla homepage il CMS effettua l’accesso al Database e con una serie di richieste visualizza i contenuti del sito stesso! Normale direte! Ma non diventa più normale quando per accedere al DB ci impiega, in molti casi, anche 20 secondi! Non è concepibile nè per noi sviluppatori nè per i visitatori stessi! Fortunatamente ho risolto il problema con un plugin per WP di nome Wp Super Cache! Ma se avessi messo a punto un bellissimo E-commerce come Magento su un hosting Servage? Quante bestemmie avremmo detto noi quando dovevamo inserire un nuovo prodotto e aspettare 30 secondi solo per l’accesso al DB? E quante ancora ne avrebbero dette i visitatori soprattutto al momento del pagamento?

Ebbene, molte cose ho capito di Servage Hosting, e sento il dovere di diffondere nel mio blog i pregi e i difetti.

Pregi di Servage:

  • Economico: soltanto 80 euro l’anno (circa)
  • Ricchissimo di funzionalità e pieno controllo del server come un VPS.
  • Possibilità di attivare e disattivare funzioni del php.ini
  • Mod Rewrite attivo (determinante per le attività SEO)
  • Possibilità di hostare più di 25 domini
  • Gestione DNS completa (puoi comprare i domini altrove e dirottarli li)
  • Infinite caselle email ed ftp account
  • 1000 Database disponibili per ogni account
  • Più di 510 Gb di spazio e 5 Terabyte di traffico mensile consentito
  • Possibilità di creare infiniti domini di terzo livello (http://sub.domain.com)
  • Supporto tecninco attivo 24 ore su 24 (rispondono anche dopo 2 minuti)

Difetti di Servage:

  • Database spesso troppo, troppo, troppo lento da accederci
  • Alcune restrizioni lato server (che non riesco a spiegarvi in 2 righe)
  • Impossibilità di istallarci un e-commerce causa eccessiva lentezza DB

Come vedete i pregi sono nettamente maggiori, ma per quanto mi riguarda il fatto che sia troppo lento ad acceddere ai DB ne moltiplica per 1000 i difetti! Lo consiglio a patto che non vogliate installarci un ecommerce e che il vostro CMS disponga di un plugin per creare una cache delle pagine in html; il che risolverebbe il problema dei ritardi di accesso al DB.

Phatch: per creare thumbs con effetti grafici incredibili!

posted in Grafica Web

Oggi vi voglio parlare di un programma gratis per creare thumbs con effetti grafici bellissimi(io lo uso su Ubuntu)! Avete mai avuto la necessità di gestire e di caricare gallerie fotografiche su un sito web? Bhè, allora dovreste sapere che prima occorre creare le Thumbs (immagini con dimensioni ridotte) per poi linkarle alle immagini originali di maggiori dimensioni; magari affiancandoci un bell’effetto come lightbox :-)

Dovreste quindi utilizzare un programma che si occupa di eseguire il batch su molte fotografie! Se poi volete applicarci effetti spettacolari per realizzare una immagine come questa, allora vi servirà un programma con delle caratteristiche davvero avanzate al fine di perdere il meno tempo possibile. La soluzione è caduta dall’alto! …da un blog in realtà :-D Sto parlando di Phatch! Gratis, per Windows e Linux! Che ci volete di più?

E’ di una semplicità impressionante e con un po’ di pratica si riescono a realizzare immagini ancora più di impatto! Per prima cosa occorre selezionare e impostare una lista di azioni che deve eseguire il programma a tutte le foto come: ridimenzionare immagini, ruotarle, applicare riflessi, salvarle con nomi diversi, ecc… E successivamente selezionare la cartella dove sono contenute le immagini da applicare la sequenza di operazioni. Il gioco è fatto! D’impatto una galleria di foto con le thumbs in questo stile vero? ;-)

WP Super Cache: e il tuo Blog diventa velocissimo!

posted in Wordpress

Ieri stavo cercando di ottimizzare ulteriormente il sito che sto sviluppando e mi sto concentrando sul limitare i tempi di delay della connessione al DB al mio hosting (che ultimamente non mi sta facendo molto contento), quando mi sono ricordato di un plugin che avevo scoperto molto tempo fa ma che non ho mai avuto intenzione di provarlo perchè al tempo non ne avevo bisogno. Tutti i nodi vengono al pettine come si dice! :-D

Sto parlando di WP SUPER CACHE: un plugin così utile che tutti coloro che hanno il proprio blog su un hosting condiviso dovrebbero installare nel caso in cui hanno, come me, un delay rilevante per quanto riguarda la connessione al DB.

Cosa fa WP Super Cache? Praticamente crea una pagina html per ogni articolo/pagina del nostro blog e le pone su una cartella interna chiamata “cache”. I vantaggi? Il server non dovrà più processare codice PHP ma soltanto mandare a video semplicissime e leggere pagine HTML. Eviteremo così di attendere che il DBMS del nostro server gestisca tutte le connessioni degli altri clients evitando ritardi nella visualizzazione della pagina che abbiamo richiesto.

Come dire! Fantastico! Nel mio Blog lo ho appena istallato, testato e presto mi accingerò ad installarlo nel sito web che ne ha davvero bisogno! :-) L’installazione è semplicissima, ma nel mio hosting, prima di attivare il plugin, ho dovuto dare i permessi di scrittura a:

  • /wp-config.php (777)
  • /wp-content/ (777)

…per poi ovviamente reimpostarli con i permessi che avevano in precedenza ;-)

Octave: l’alternativa a MatLab per Linux

posted in Ubuntu

Ebbene, uno degli ultimi esami che mi sono rimasti è Analisi Numerica… e per superare questo assurdo esame c’è da programmare con il liguaggio MatLab, dunque, serve il programma a pagamento MatLab! Scusa ho letto “a pagamento“?!?! Sticaz*i! :-D

L’alternativa a MatLab è open source e gratis: si chiama Octave! Certo! Non è come MatLab ma per quanto mi riguarda Octave va benissimo. Non ho speso un euro e lavoro nel sistema operativo che preferico: Ubuntu! Ecco le osservazioni che ho potuto fare provando entrambi i programmi.

Octave

Vantaggi:

  • è gratis ed open source
  • i comandi sono esattamente uguali a quelli di MatLab
  • è leggerissimo e si lavora sul terminale (shell)

Svantaggi:

  • non si ha l’interfaccia grafica
  • occorre digitare comandi per ottenere info sui valori delle variabili
  • non si può creare il diario automatico

Non so voi, ma io 2500 USD per passare un esame all’Università non sono certo disposto a pagarli! :-D

Alleggerire il caricamento dei Plugins in WordPress

posted in Wordpress

Oggi stavo terminando un sito che ho abbellito con alcuni plugin per wordpress davvero spettacolari e, notanto che il caricamento si protraeva più del dovuto, ho iniziato a cercare di ottimizzare il codice per renderlo più leggero nel caricamento della home page.

Di default, ogni plugin che si installa su wordpress pone dei riferimenti a file css o javascript nell’head e, se si usano plugin che ne richiamano più di uno, il ritardo nel caricamento della pagina è considerevole perchè richiamato in ogni pagina. Come fare quindi per rendere il caricamento della home page del vostro sito (o blog) in wordpress più leggero?

La risposta è semplicissima: basta analizzare il codice dei plugin che abbiamo installato e modificare le righe in cui vengono richiamati i file css o js che siano nell’head. Ad esempio se vogliamo evitare il seguente css non venga caricato nella home perchè non necessario:

<link rel=“stylesheet” href=“http://simone.chiaromonte.com/wp-content/plugins/contact-form-7/stylesheet.css” type=“text/css” />

Basterà editare il file del plugin e inserire la seguente funzione prima dell’echo del file in questione:

if (is_page() ) {
echo″ <link rel=“stylesheet” href=“http://simone.chiaromonte.com/wp-content/plugins/contact-form-7/stylesheet.css” type=“text/css” />″;
}

Così quel file verrà caricato solo quando si accederà ad una pagina, dove ci sarà il modulo che richiede quel css. Quindi, dato che il modulo verrà generato in una pagina, possiamo evitare di farlo caricare in tutte le altre, compresa la home!

Se invece siamo degli ossessionati e vogliamo ottimizzare il caricamento del sito ancora di più, possiamo specificare in quale pagina si trova il modulo generato dal plugin che richiede il css facendolo caricare solo ed esclusivamente in quella pagina:

if (is_page(’6′) ) {

echo″ <link rel=“stylesheet” href=“http://simone.chiaromonte.com/wp-content/plugins/contact-form-7/stylesheet.css” type=“text/css” />″;

}

Ricordiamoci però i cambiamenti che facciamo altrimenti le bestemmie si sprecheranno quando sposteremo il modulo in un’altra pagina e non ci verrà visualizzata! Spero che sia stato chiaro… non sono in grado di insegnare! …però ci provo! :-D