teranex weblog

Weblog

Alles over het weblog zelf

Budts.be: version 3 is here

Today I'm happy to launch the new version of my weblog. (Oh and also the rest of the website, although some content still needs to be updated.) This is version 3 of the weblog, not counting my very first weblog at blogger.com. Although it's only been 1.5 year since I switched from Nucleus CMS to Wordpress, I once again switched over to another CMS: Drupal. Not because I was unhappy with Wordpress (it's a really nice system), but Drupal gives me a lot more flexibility. Flexibility which I needed to implement some new ideas I had for this version of the weblog and my website in general.

I have always maintained a few different sites, running on a plethora of applications. I had my photo website (fotos.budts.be), which ran on ZenPhoto; I had lightyear.be with the activity stream, running on Gregarius with some self-hacked ruby code to write the final stream; Then I had my cv-site (budts.be/jeroen), which was mainly just static html with some PHP-hackery; Joining the club was also gluefish.net, which was built with some other static html and PHP-code; and finally I had this weblog on Wordpress. Clearly a mess :)

So now all these sites are integrated in one Drupal site. The cool thing about this is that all my content is now available on the website as real content, or 'nodes' to use the correct Drupal-speak. That's right, blogposts are nodes, normal pages are nodes, photos are nodes, tweets are nodes, delicious-bookmarks are nodes*, project pages are nodes, (allmost) everything is a node. This has the advantage that I can tag nearly everything on the website with the same set of tags so you and I can easily read all of the content about something. And it also allows easy searching.

Convert a Nucleus blog to Wordpress

As you could read in my previous post, I converted my weblog from Nucleus CMS to Wordpress. This article illustrates how I did it.

Import Nucleus content

I started by looking for a converter for Nucleus to Wordpress. I was happy to find one for Wordpress 2.1. Because I wanted to do most of the work while being offline (on the train), I then setup a local environment. This was very easy with XAMPP. After having the Magic LAMP running, I created a local database and imported all my Nucleus tables. Then I installed Wordpress 2.1 in my local environment and started the conversion. It must have been my lucky day, everything seemed to work and my Nucleus content (items, comments, users, trackbacks etc) were imported into Wordpress. After the import i could easily update Wordpress 2.1 to 2.7.

The Theme

The next important step: convert my carefully crafted ( ;-) ) Nucleus skin to a Wordpress theme. I thought this would be rather time consuming, but actually it only took me 10 hours (on the train) to completely convert my skin. I started from the default Wordpress theme, which was very helpful to see how everything works. Other details in this step are less important, because they are specific to my theme.

Weblog op Wordpress

Zoals sommige mensen op Facebook al hebben opgemerkt heb ik m'n weblog overgezet van Nucleus CMS naar Wordpress. Eigenlijk ben ik nog volop bezig met het overzetten want er zitten nog een hoop foutjes en ruwe kantjes in. Die worden de komende dagen/weken weggewerkt.

Toen ik 6 jaar geleden met een eigen weblog begon, kwam ik al snel uit bij Nucleus. Er waren toen immers nog niet veel alternatieven. Wordpress bestond al wel, maar was nog heel erg jong. Bovendien was er een vrij levendige community rond Nucleus die het leuk maakte om het project te gebruiken en rond te hangen op de forums. Ik heb toen zelf ook mee aan de core van Nucleus geprogrammeerd. De laatste jaren ben ik echter mijn interesse in PHP verloren, en daarmee ook mijn bijdragen aan Nucleus. Ondertussen is Wordpress enorm gegroeid en heeft ondertussen veel meer features dan Nucleus. Stiekem was ik er al wel een half jaar over aan het nadenken om over te stappen op Wordpress, maar het leek me nogal veel werk.

Nu ik weer iedere dag met de trein naar Brussel spoor en ik mijn laptop een tweede jeugd heb gegeven met Ubuntu heb ik mijn tanden er uiteindelijk dan toch maar ingezet. Het overzetten op zich ging zelfs vlotter dan ik had verwacht. Over de technische kan daarvan schrijf ik later nog een post.

Hosting

Een tijdje terug las ik op het weblog van Cloping een artikel over hosting. Het ging er vooral over dat Belgische hosting toch wel veel duurder is dan hosting in de USA. Toen ik zelf ook wat begon rond te kijken verschoot ik eigenlijk ook wel van het grote verschillen tussen hetgeen je hier krijgt en wat je voor datzelfde bedrag in de VS kan krijgen.

Nu ben ik er over aan het denken om van hosting-ISP te veranderen. Na wat rondgezocht te hebben lijken JaguarPC (GigaDeal X5) en Dreamhost (Crazy Domain Insane) me wel te bevallen. En nu hoor je m'n vraag natuurlijk al komen :) Wie heeft er ervaring met één of beide van deze ISP's?

Wat ik zoal belangrijk vind: PHP (liefst 4 & 5 vermits sommige app's nog problemen lijken te hebben met PHP 5), IMAP, e-mail forwarding, Spamfilter (momenteel gebruik'k spamassassin en dat werkt goed), FTP, .htaccess, MySQL, subdomeinen, cronjobs, eventueel Python (voor Trac) en Ruby. Bij Dreamhost heb je ook een eigen Jabber-server wat me erg leuk lijkt. Ook CVS is aanwezig bij Dreamhost, wat een ander pluspunt kan zijn, hoewel CVS voor mij persoonlijk helemaal heeft afgedaan voor DARCS. Dus de mogelijkheid om DARCS repo's op de server te gebruiken via SSH is ook meer dan welkom.

Nieuwe layout

TeRanEX Weblog - versie 1
TeRanEX Weblog - versie 1

Het is gelukt! Een nieuwe layout :). 'k Heb ongeveer een jaar rondgelopen met de gedachte dat het toch eens tijd was voor een nieuwe layout maar 't kwam er nooit echt van.

Met de nieuwe layout zijn er ook nog een paar andere nieuwigheden. In reacties kan je nu zowat alle BB-codes gebruiken die je maar kan bedenken. Dit aan de hand van de ABBC Parser Plugin, gebaseerd op AdvancedBBCode Parser. Verder kan je, als je geregistreerd bent, een avatar in je profiel instellen die naast je reacties verschijnt. Achter de schermen is er natuurlijk nog heel wat meer veranderd, hoofdzakelijk op plugin-gebied.

De layout zelf is gebaseerd op 'skidoo lean'. Een knappe CSS layout voor 2 en 3 kolommen.

Met speciale dank aan Moraes voor enkele goede tips en Jef Pober voor de Profile plugin (die ik evenwel helemaal heb verbouwd..).

Nucleus 3.2!

Download Nucleus 3.2!vanavond is Nucleus 3.2 gelanceerd. Verbeteringen zijn onder andere: verbeterde anti-spam functionaliteit, fouten bij formulieren worden nu boven het formulier getoond ipv op een nieuwe pagina, rel="nofollow" geimplementeerd, een erg knappe nieuwe standaard skin, ledenregistratie met account activatie via e-mail, en nog een hele reeks andere aanpassingen, die je kan bekijken in het changelog

Deze release komt echter niet alleen. De website is immers ook in een volledig nieuw en wel h??l erg knap jasje gestoken.

Vanaf nu: dagelijkse nieuwsbrief!

Vanaf nu is het mogelijk om dagelijks (rond 10 uur 's morgends) een mailtje te ontvangen met de update van dit blog, zodat je steeds op de hoogte blijft :-)
Inschrijven kan je doen met het formuliertje aan de rechterkant

Als je zelf een weblog hebt dat op Nucleus draait kan je daaraan ook heel makkelijk zo'n nieuwsbrief aan toevoegen. Om deze nieuwsbrief-functionaliteit aan nucleus toe te voegen heb ik de NP_MyNewsletter plugin geschreven. Meer info vind je op http://wiki.budts.be/NpMyNewsletter en op http://dev.budts.be/nucleus/news/45 (voor een kort overzicht van de functionaliteit).

Wie leest mijn blog?

(4000/31)*0.5 + (1500/100)*0.25 = ~100 bezoekers per dag??

Morgen is mijn tellertje op mijn blog één maand oud. Als ik dat getalletje moet geloven zou er op een maand tijd 4000 bezoekers op mijn blog geweest zijn. Hier worden wel een hele hoop bots en spider bijgeteld, hoewel de meest bekende er door de plugin wel worden uitgefilterd.
Maar stel dat 50% van de bezoekers in feite bots zijn,

NP_Counter2: update naar v0.4

screenshotIk heb een nieuwe update gemaakt van mijn NP_Counter2 plugin voor Nucleus. Nieuw in versie 0.4:

  • Vanaf nu is er ook een 'feedcounter' waarmee kan geteld worden hoeveel keer de feeds (rss, atom,...) reeds zijn gedownloaded.
  • 7 extra bots/spiders toegevoegd zodat deze niet meer worden meegeteld
  • Vanaf nu is het ook mogelijk om de teller te laten zien zonder dat deze opgehoogd wordt en om de teller op te hogen zonder dat hij wordt weergegeven.

Je vind de plugin nog steeds op http://wiki.budts.be/NpCounter2