Cambio di piattaforma per il blog

Lunedì 14 Luglio 2008 - 11:11

di Cesare Lamanna

HTML.it

Stiamo portando a termine il passaggio da Movable Type a Wordpress come piattaforma di gestione del blog. Ci scusiamo per gli eventuali, inevitabili, problemi: in un paio di giorni dovrebbe essere tutto perfettamente a posto. Se doveste riscontrare problemi non esitate a segnalarceli.

Ci scusiamo anche con chi avesse inserito commenti nelle ultime ore: nel passaggio qualcuno è andato purtroppo perso.

Tags:

Categoria: HTML.it | Permalink

Commenti

1

Sarebbe interessante conoscere le motivazioni della migrazione, tecnicamente credo che interessi un po’ a tutti.
Grazie

# - postato da icyhot - 14 Luglio 2008 - 11:35

2

Come mai la migrazione?
Non andava bene MT?
Quali sono le motivazioni, potrebbe essere interessante per tutti conoscerle, vantaggi e svantaggi.
Grazie

# - postato da icyhot - 14 Luglio 2008 - 11:42

3

Mi aggrego agli altri. Credo che siamo tutti curiosi a conoscere le motivazioni, da tutti i punti di vista.

# - postato da Martin Sarsini - 14 Luglio 2008 - 11:44

4

Ciao icyhot, non è che fossimo insoddisfatti di Movable Type, anche se in passato qualche problema ce lo ha dato, il fatto è che tutti i blog di HTML.it girano su Wordpress e per armonizzare la gestione del carico sui server si è reso necessario il trasferimento. Ma sono dettagli che potrebbero chiarire meglio i responsabili dell’infrastruttura tecnica. Segnalo comunque a loro la tua richiesta di maggiori informazioni.

# - postato da Cesare Lamanna - 14 Luglio 2008 - 11:44

5

Cavolaccio… ed io che vi citavo sempre, nei miei corsi, come esempio di un blog implementato con MT. Ora che faccio? :p

Buon lavoro :)

# - postato da fradefra - 14 Luglio 2008 - 12:10

6

… cavolo, però ci avete guadagnato in velocità, vedo. L’inserimento del commento è stato quasi immediato :)

# - postato da fradefra - 14 Luglio 2008 - 12:11

7

Sì, Fra, questa è una delle cose che si nota subito :) C’è anche da dire che non abbiamo mai avuto modo di testare per bene Movable Type 4 che anche a livello di performance pare sia enormemente migliorato. Il fatto è che scegliendo su MT il modello di pubblicazione a pagine statiche la lentezza di cui parlavi è pressoché inevitabile, anche se avevamo fatto di tutto per migliorare e ottimizzare.

# - postato da Cesare Lamanna - 14 Luglio 2008 - 12:18

8

Noooo il captcha pure qui!!! :D

# - postato da Noc77 - 14 Luglio 2008 - 12:19

9

Ciao Francesco, qui la campagna youmonitor va avanti… cmq un’altro blog a WP, speravo ch MT acquistasse quote di mercato e invece…
alla prossima

Cla

# - postato da icyhot - 14 Luglio 2008 - 12:20

10

Ed ora Simone Carletti chissà come la prenderà, lui che difendeva sempre a spada tratta MT… :D

# - postato da Alex - 14 Luglio 2008 - 12:52

11

Ciao a tutti,
cercherò di rispondere in modo chiaro alle domande.

Fino ad oggi avevamo due diverse piattaforme per i blog del network: Edit utilizzava MT (Movable Type) mentre il circuito oneBlog ed altri siti (blog.webnews, blog.pmi etc) si appoggiavano a WP (Wordpress).

L’archittetura hardware era decisamente semplice: un server per le pagine web ed uno per il database.

La scelta di MT risale a 3 anni fa quando, dovendo lanciare Edit come primo blog di HTML.it, si è dovuto scegliere la piattaforma più adatta. A quel tempo, secondo la nostra opinione, WP non era in grado di soddisfare le nostre necessità e quindi si optò per MT (a quel tempo ancora a pagamento).

Premetto una cosa: sia MT che WP, secondo i miei personali standard, non sono software propriamente scalabili. Più aumentano i blog sulla stessa macchina e più aumentano in modo esponenziale le risorse necessarie per far girare il tutto.
Ovviamente la cosa migliore sarebbe stata creare una piattaforma ad hoc (le risorse e le competenze non ci mancano) ma, nel momento di lanciare oneBlog, ho visto che WP - tutto sommato - era migliorato parecchio, era in php ed aveva centinaia di plugin a disposizione. Avremmo risparmiato parecchio tempo.

Inoltre avevamo visto che MT, ogni tanto, dava problemi di carico server sui commenti e sulla ricerca (come già accennato da Cesare).

Per completezza di informazione aggiungo che la versione MT a cui mi riferisco non è del ramo 4.x (probabilmente oggi la situazione è migliorata). Lo stesso dicasi per WP.

Attenzione! Non voglio iniziare una guerra ideologica su quale piattaforma sia migliore e quale peggiore.
MT ha pregi e difetti nella stessa misura di WP. Si tratta, probabilmente, di scegliere in base alle proprie esigenze. Entrambi, come già detto, non sono propriamente scalabili ma MT è in Perl e WP in PHP. Per noi del reparto tecnico era quasi scontata la scelta. Difatti i blog di oneBlog hanno subito parecchie modifiche nel tempo per adattarli alle nostre esigenze interne.

L’opportunità della migrazione da MT a WP per Edit si è presentata nel momento in cui si è deciso di cambiare hardware.

Nei prossimi giorni tutti i blog gireranno su un cluster web formato da:

- una macchina di bilanciamento che smista le richieste alle pagine web
- due server web
- un server database più potente rispetto a quello precedente

Sono sicuro che si guadagnerà in velocità e carico sui server.

Ovviamente ho dovuto perdere un pochino di tempo per creare lo script di importazione visto che le due versioni dei blog non erano compatibili tra loro ma credo ne sia valsa la pena. In 9 semplici passi siamo passati da MT a WP in modo indolore (tutti gli url sono stati mantenuti e ho avuto bisogno di fare solo due regole di rewrite).

In questo modo abbiamo aumentato la scalabilità delle risorse hardware ed abbiamo unificato le piattaforme blog in giro per il network.

# - postato da Saibal - 14 Luglio 2008 - 13:02

12

dimenticavo: per chi fosse interessato avevo scritto tempo fa un post per un eventuale corporate blog. Riporto il testo:
——————————————————————————–

Mi è stato chiesto più volte in che modo sia stata sviluppata la piattaforma per il network oneBlog.
Dopo aver capito le esigenze della redazione, la scelta è ricaduta su Wordpress per diversi motivi:

* è opensource
* è gratuito
* è scritto in php
* ha centinaia di plugin
* la comunità che segue il progetto è molto ampia

Se ci fosse Carla, la donna della mia vita anche se lei ancora non lo sa, ci farebbe un Tech 5.

Ovviamente il concorrente più accreditato era MovableType ma, dopo l’esperienza fatta con Edit, l’ho scartato soprattutto a causa della sua “pesantezza” (non che Wordpress sia poi così leggero, vedremo poi perchè).

Inoltre, al momento di dover decidere nel 2007, non era ancora disponibile la versione 4.x di MT (sicuramente più light in termini di risorse) ed il codice era ancora a pagamento.
Da non dimenticare, infine, il pannello di di amministrazione: fino alla versione 3.x l’utilizzo della piattaforma poteva risultare ostico (e pure un po’ agnostico cit.) anche agli utenti più smaliziati. Tenendo conto che sul network avrebbero scritto, in totale autonomia, decine e decine di autori non necessariamente esperti navigatori è facile comprendere il perchè della scelta.

Torniamo a Wordpress.

Trattandosi di un network si potrebbe pensare che sia stata usata la versione MultiUser. No, è una normale versione singola adattata.
Nel marzo 2007, infatti, Wordpress MU aveva diversi problemi (oggi in parte risolti):

* gestiva solo sottodomini di terzo livello (a noi servivano domini di secondo)
* diversi plugin importanti non erano compatibili
* gli aggiornamenti non sono rilasciati così velocemente come per la versione standard
* avevamo necessità di mantenere formalmente amministrazioni diverse in base al blog, cosa che MU non fa

Inoltre aggiungo che la Multi Utente crea, ovviamente, n tabelle per ogni blog installato, cosa che facciamo anche noi attualmente; era del tutto inutile, quindi, avventurarsi nell’utilizzo di una versione meno diffusa e che, in futuro, potrebbe perdere di interesse per gli sviluppatori.

Dopo tutte queste premesse si è arrivati alla decisione finale: quale ramo scegliere? Il 2.0.x o il 2.1.x?
La risposta è stata semplice, dettata principalmente da alcuni fattori come sicurezza e stabilità (anche perchè sapendo di doverci mettere le mani era meglio partire da qualcosa di “solido”). Ho preferito la versione più rodata e con già diverso tempo alle spalle: la 2.0.x.

Il filone 2.1 era ancora troppo giovane per essere sviluppato e difatti, ancora mi domando perchè l’abbia fatto, dopo qualche settimana dalla nascita del network ho avuto la brillante idea di eseguire l’upgrade alla 2.1.x, portando dietro anche tutte le mie modifiche al pannello di amministrazione (…e non sono poche).

Dopo circa 5 minuti dalla messa online è stato segnalato, sul sito ufficiale, un gravissimo bug di sicurezza proprio sulla versione appena modificata. Non avendo voglia di stare dietro ad blog bucato quanto un colapasta, ho riportato tutto al ramo 2.0.

To be continued…

# - postato da Saibal - 14 Luglio 2008 - 13:14

13

nella migrazione sono andati persi molti commenti degli utenti …

# - postato da Yan Raber - 14 Luglio 2008 - 14:32

14

Yan, non riesco a quantificare con precisione, posso dirti che sono sicuramente persi quelli inseriti tra venerdì pomeriggio e domenica sera, purtroppo per esigenze tecniche abbiamo dovuto fare venerdì l’importazione dal vecchio db.

# - postato da Cesare Lamanna - 14 Luglio 2008 - 14:41

15

come diceva cesare gli unici commenti probabilmente persi sono quelli inseriti tra venerdì sera e domenica sera. tutti gli altri sono stati importati correttamente.

# - postato da Saibal - 14 Luglio 2008 - 14:55

16

..ma il captcha era proprio necessario? Era la cosa che rendeva edit migliore di oneBlog e blog.webnews.. non dover usare quell’immaginetta fastidiosa..

Che poi se si aprono più schede lui non è che associa la captcha alla pagina, ma all’utente, quindi non si può commentare senza dover ricaricare la scheda.. molto fastidioso..

# - postato da lloyd27 - 14 Luglio 2008 - 15:12

17

il captcha associa l’immagine al post. l’unico problema è se si aprono due post uguali e si commenta il primo e non il secondo

# - postato da Saibal - 14 Luglio 2008 - 15:27

18

Salve, mi intrometto nella discussione per chiedere lumi ai programmatori sul COME si fa tecnicamente un passaggio di piattaforma. Io, ad onor del vero, sarei interessato a passare da Wordpresse Joomla. Se ci sono link, documenti o altro, sono bene accetti. Grazie

# - postato da Giuliano - 14 Luglio 2008 - 15:38

19

x Giuliano
non so se ci siano script già fatti (probabilmente sì vista la diffusione delle due piattaforme). Per fare una importazione ad hoc tra piattaforme si studia semplicemente la struttura dei due database e si procede alla trasformazione/importazione dei dati.

so che detta così è molto semplice ma alla fine di questo si tratta: studiare le due strutture e procedere ai passaggi necessari tabella per tabella

# - postato da Saibal - 14 Luglio 2008 - 15:45

20

[blockquote]Yan, non riesco a quantificare con precisione, posso dirti che sono sicuramente persi quelli inseriti tra venerdì pomeriggio e domenica sera, purtroppo per esigenze tecniche abbiamo dovuto fare venerdì l’importazione dal vecchio db.[/blockquote]

Infatti sono spariti quelli.. il post sull’iPhone ha un solo commento.. :-)

# - postato da Yan Raber - 14 Luglio 2008 - 16:38

21

Non conosco bene MT quindi non posso fare paragoni, ma le risorse disponibili per Wordpress sono difficilmente eguagliabili.

Peccato per i captcha, io finchè possibile cerco sempre di evitarli, ma non gestisco un blog come edit :P

# - postato da Tom - 14 Luglio 2008 - 17:00

22

Effettivamente, ora il blog è molto più veloce.
Se non erro Alessandro Fulciniti aveva parlato di un restayling del Blog, programmato per quest’anno. Pensavo che con il passaggio aveste colto la palla al balzo per il restayling. Avete già una data per questo?

# - postato da Electro - 14 Luglio 2008 - 19:07

23

Scusate la mia curiosità, ma perchè non sviluppare un cms per blog Vostro?

P.S.: mi associo alla fastidiosità del captcha…

# - postato da Paolo - 14 Luglio 2008 - 21:17

24

sono per caso spariti anche dei post?

Questo per esempio:
http://blog.html.it/2007/08/08.....tispam.php

Google ci ricorda la sua esistenza:
http://www.google.com/search?h.....ca&lr=

# - postato da Yan Raber - 14 Luglio 2008 - 21:55

25

Lo so che vado fuori tema, ma approfitto, era un pezzo che aspettavo il momento giusto per dirlo: ragazzi, html.it da un pò non va più, specie nei momenti centrali della giornata, è di una lentezza impossibile! e non credo che dipenda da me, perché gli altri siti vanno tutti … Speriamo che poi riusciate a risolvere anche questo, i vostri argomenti sono troppo interessanti, non ci si può rinunciare!

# - postato da beppe - 15 Luglio 2008 - 06:19

26

complimenti per il passaggio…. praticamente indolore..
Come giudizio assolutamente personale spero solo che non allineiate anche la grafica alla serie di blog “one” che non mi ha mai entusiasmato molto!

# - postato da angelo - 15 Luglio 2008 - 09:00

27

Segnalo un problema.
Io accedevo alle pagine di edit dal forum, dalla barra in alto con tutti i tab, adesso il tab edit risulta desolatamente vuoto!

# - postato da Giovanni - 15 Luglio 2008 - 09:06

28

Segnalo un altro problema.
Ho inserito erratamente il codice anti-spam e me l’ha segnalato dicendomi di aver salvato il mio commento.
Ho però dovuto reinserire nome, email e sito!

# - postato da Giovanni - 15 Luglio 2008 - 09:07

29

x giovanni
hai ragione, manca un pezzo di codice… lo metto il prima possibile. adesso devo risolvere il problema della tab nel forum.

x Paolo
l’ho scritto nel mio primo post perchè non abbiamo realizzato una piattaforma blog proprietaria

# - postato da saibal - 15 Luglio 2008 - 10:20

30

saibal l’utilizzo di una versione singola adattata alle esigenze comporta però la rogna di dover perdere almeno una giornata per aggiornare l’intero circuito, qualora vi siano upgrade di versioni. non parliamo poi degli update dei plugin! mi chiedo se avete valutato la possibilità per un network di utilizzare b2evolution.

cmq da parte mia i complimenti per la scelta, dato che a me personalmente mt non piaceva moltissimo.

# - postato da smal - 15 Luglio 2008 - 10:35

31

x smal
come spiegato tutti i blog girano con gli stessi file. se aggiorno un file php aggiorno tutti i blog contemporaneamente. quindi nessun problema.

ho sistemato la tab nel forum.

# - postato da saibal - 15 Luglio 2008 - 11:28

32

Ma gli utenti che accedono al pannello sono comuni a tutti i blog, o ogni blog ha i suoi utenti, in una tabella a parte?
Le modifiche per renderlo multiblog, le avete inserite come plugin, o avete modificato direttamente i file?
Attualmente usate ancora il ramo 2.0.x, o siete passati a qualcosa di più aggiornato?
Comunque avete fatto un ottimo lavoro, ma penso che questo già lo sapevate.

# - postato da Electro - 15 Luglio 2008 - 11:48

33

Mi sono reso conto ora che nel passaggio a Worpdress il feed mostra solo un estratto dei post.

Spero la cosa sia temporanea, non ho mai amato i contenuti limitati sul feed RSS, meglio lasciare la scelta agli utenti.

# - postato da Tom - 15 Luglio 2008 - 12:15

34

saibal: ecco appunto l’upgrade alla versione 2.6 rilasciata proprio oggi http://www.onecms.it/15/07/200.....le-novita/

# - postato da smal - 15 Luglio 2008 - 13:24

35

Ciao Lorenzo e grazie per tutte le delucidazioni, su pregi e difetti di MT e WP e sulle ragioni della scelta.

Suggerirei, per rendere la gestione dei commenti più simile alla precedente, l’utilizzo di 2 plugin

Akismet: (a pagamento per uso professionale, ma ne vale la pena) per togliere captcha

Dofollow: per togliere i nofollow dai link nei commenti

L’unico dubbio che ho è se siano compatibili con Wordpress MU ma basta provare, tanto danni non ne fanno :)

# - postato da Fabio Sutto - 15 Luglio 2008 - 20:45

36

x fabio
Akismet è già attivo.

per quanto riguarda i plugin - come già detto - la nostra non è la versione Mu

# - postato da saibal - 16 Luglio 2008 - 12:01

37

@Lorenzo

Il captcha quindi è una precauzione in più? A me Akismet blocca il 100% dello spam (anzi spesso purtroppo dà qualche falso positivo).

# - postato da Fabio Sutto - 16 Luglio 2008 - 12:06

38

Le mie domande, sono troppo riservate per aver risposta?

# - postato da Electro - 16 Luglio 2008 - 12:27

39

x fabio
sì, adesso ho provato a levarlo… vediamo cosa succede

x electro
no, mi era sfuggito il post

- la tabella utenti è unica ma i permessi sono esclusivi di ogni blog. questo significa che l’utente “ciccio formaggio” registrato su oneadsl è già presente su tutti gli altri blog ma senza permessi. per abilitarlo l’amministratore di ogni blog deve cambiargli i permessi.

- ho modificato direttamente i file

- stiamo sul ramo 2.0.x

# - postato da Saibal - 16 Luglio 2008 - 12:39

40

No, Electro, non c’è ancora una data, ma il restyling rimane ovviamente un progetto su cui lavorare. Purtroppo in questo frangente non è stato proprio possibile per ragioni di tempo abbinare al cambio di piattaforma anche quello grafico.

# - postato da Cesare Lamanna - 16 Luglio 2008 - 12:41

41

sbaglio o nella home page di edit manca la paginazione?

# - postato da smal - 16 Luglio 2008 - 13:03

42

Grazie Saibal e Cesare.
Scusate il mio post precendente, è che avendo fatto due post, e non avendo ricevuto risposta ad entrambi, pensavo che non era possibile rispondere a quelle domande.

# - postato da Electro - 16 Luglio 2008 - 13:17

43

@smal

vero, manca la paginazione dalla home ai post precedenti. Di solito Wordpress la presenta di default, non so se sia stata tolta a proposito

# - postato da Fabio Sutto - 17 Luglio 2008 - 15:36

44

Fatto! Grazie Fabio e grazie smal per l’occhio critico e acuto :) Non era voluto, semplice dimenticanza.

# - postato da Cesare Lamanna - 17 Luglio 2008 - 19:11

45

A prescindere dalla validità di MT o di WP, credo che la scelta si imponesse. Un’azienda con tanti blog come Html.it non può permettersi di avere troppe piattaforme da mandare avanti. Alla fine, anche se non sembra, sono proprio gli utenti ad essere penalizzati.
Condivido, quindi, la scelta, anche se egoisticamente avrei preferito MT.

Posso dire che da blogger, WP a me pare, onestamente, meno friendly di MT. Li uso entrambi e con WP ci divento matto.

In termini di supporto e sviluppo, però, credo che WP sia più indicato ad un’azienda con risorse sistemistiche e di sviluppo, in quanto la sua architettura è sicuramente più orientata ai programmatori che vogliano stravolgerlo (se serve).

Io credo che WP ed MT siano entrambi ottimi prodotti, con vantaggi, svantaggi e difetti. Si tratta solo di capire quale sia più adatto alle proprie esigenze.

Io ho migrato a MT 4.0 i miei blog. Onestamente vedo un po’ di velocità in più, qualche opzione aggiuntiva, un po’ di nuove variabili di environment (i tag di MT). Per il resto, non mi pare che ci siano grandi cose (e non me ne aspettavo, ovviamente).

Simone Carletti? Innamorato di MT (come tutti sappiamo), vediamo quanto resiste :p

# - postato da fradefra - 18 Luglio 2008 - 09:13

46

A proposito, voto anche io per l’eliminazione del captcha :) se appena appena si può fare.

Io ho anche un altro problema. Non mi tiene i dati di firma sul commento (ed ovviamente i cockie sono abilitati).

# - postato da fradefra - 18 Luglio 2008 - 09:16

47

x fradefra
il captcha è stato levato da due giorni e il cookie dovrebbe essere sistemato… a me funziona

# - postato da saibal - 18 Luglio 2008 - 10:15

48

anche a me il cooike ha dato qualche rognetta nei giorni scorsi. vedremo

# - postato da smal - 18 Luglio 2008 - 10:43

49

no i dati di firma non rimangono dopo aver inviato il commento. (PS: Opera 9.51 su winxp - se può servire)

# - postato da smal - 18 Luglio 2008 - 10:44

50

Anche a me non restano, nonostante i tre commenti messi.
Ho IE 6 su Windows XP spk 3

# - postato da fradefra - 18 Luglio 2008 - 11:08

51

ahhh scusate… ho capito ora. io intendevo dire che rimangono se sbagliate qualcosa. non rimangono effettivamente ad ogni inserimento. vedrò cosa fare

# - postato da saibal - 18 Luglio 2008 - 11:18

Inserisci il tuo commento:





(puoi usare i seguenti tag HTML per formattare il testo -
a href, b, i, br/, p, strong, em, ul, ol, li, blockquote, pre):

 

Anteprima del commento