De pe WordPress.com pe WordPress self-hosted

Ne-am luat domeniu de la rotld. Am completat formularul de acolo, am primit dupa aia o factura proforma prin mail si am mers la sediul ICI sa platim (150 roni). N-am avut factura proforma printata, dar n-a fost nevoie de ea. Am avut nevoie de un buletin.


Pentru hosting ne-a ajutat Arhi (dar vrem sa ne ocupam si de hosting in cateva luni; btw, stiti forumul lui Siropel, nu?). De la el am primit niste adrese pentru nameservere. Am facut modificarea folosind tot un formular de la rotld (v. meniul din stanga: Domenii.ro > Modificari domenii > Nameservere online) si am confirmat-o prin mail.

Tot Arhi ne-a instalat si WordPress-ul (nu e greu de instalat, in orice caz; am instalat de test un WordPress si pe linux-ul de acasa, urmand instructiunile de aici; totul a mers ok).

Apoi am exportat toate posturile si comentariile de pe wordpress.com sub forma unui fisier xml (Manage > Export > Download Export File). In fisierul ala am inlocuit peste tot “gramos.wordpress.com” cu “gramo.ro” (am folosit sed -i ‘s/gramos.wordpress.com/gramo.ro/g’ wordpress.2008-01-13.xml), pentru ca link-urile catre articole mai vechi sa nu se duca pe vechiul blog.

Apoi i l-am trimis lui Arhi, care a reusit sa-l importe in baza de date creata pentru noul blog dupa ce l-a spart in 3 parti. Asta fiindca avea peste 16 Mb, iar dimensiunea maxima a fisierelor xml care pot fi importate in mysql folosind Manage > Import din WordPress sau phpMyAdmin) e de obicei sub 16 Mb (acasa n-am reusit sa trec de 8 Mb indiferent ce-am scris in php.ini).

Anyway, link-urile catre posturile de pe propriul blog n-au mers by default, fiindca wordpress.com foloseste date and name based permalinks (de genul http://gramo.ro/2008/01/18/nume-de-post/), in timp ce WordPress-ul self-hosted foloseste chestii de forma asta: http://gramo.ro/?p=123. Dar n-a trebuit decat sa schimb o optiune (in Options > Permalinks).

Alte chestii care nu mergeau erau filmele si mp3-urile de pe Odeo. Normal. 🙂 Pe wordpress.com sunt introduse in posturi folosind niste coduri speciale. Filmele de pe YouTube, de pilda, sunt introduse la modul:
[youtube=URL]

Iar asta nu e un cod HTML. So, am facut un plug-in de WordPress (il gasiti
aici). E de fapt un simplu filtru, care inlocuieste un cod de genul aluia de mai sus cu tot carnatul care apare in YouTube in casuta de Embed. Si am facut aceeasi chestie si pt. Odeo. Am intrat cu ftp si l-am pus in directorul cu plugin-uri (wp-content/plugins). It worked like a charm (not really, fiindca scrisesem niste chestii aiurea; a mers totusi, dupa ce am mai facut niste mici modificari).

Puteam adauga niste functii in plugin-ul ala si pentru codurile de googlevideo, dailymotion, vodpod s.a., dar mi-a fost lene (daca vrea cineva sa isi adauge mai multe chestii, e chiar simplu). Posturile respective le-am modificat manual.

Apoi am observat ca nu se vad diacriticele. Chestia asta nu am rezolvat-o nici pana acum. Daca are cineva vreo idee…

Cam asta e. In episodul urmator o sa va povestesc despre favicon si despre ce plugin-uri ne-am mai pus.

11 thoughts on “De pe WordPress.com pe WordPress self-hosted

  1. Viorel

    Verific? sa fie charset-ul UTF-8 atat în collage pe tabelele bazei de date (prin phpMyAdmin) cat si in WordPress Admin > Options > Reading > Encoding for pages and feeds.

    Daca asta nu merge, citeste un articol salvator.

    Succes!

  2. Viorel

    Cand am incercat sa comentez, mi-a dat o eroare MySQL-ul:

    WordPress database error: [Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation ‘=’]SELECT (…)

    deci e clara treaba. E din tabele. phpMyAdmin to the rescue!

  3. gramo Post author

    @Kappacelu’: da, sorry; am zis ca, in fine, cine are probleme mai poate lasa comentarii si ii raspundem, daca ne pricepem.

  4. florin anghel

    Salut,
    Am fost la http://www.rotld.ro/,in legatura cu domeniu.ro,si mi-au zis ca este 61USD.
    Dupa accea,am fost la Vodafone cu hostigul(sunt pe modem la ei,pana in decembrie anul viitor,asa ma enerveaza),gazduirea este de 15 EURO/luna(cam scump,in alta parte este, 5-10 EURO).
    Intrebare:trebuie sa fiu neaparat la ei,cu gazduirea?
    Numai bine.

Comments are closed.