End Year’s Resolution (Part I) // VOID-STAR.NET

100% cheshire.

End Year’s Resolution (Part I)

Sometimes, people out there ask me a question about void-star.net, and I have to give them the following answer; “The CMS made me do it.”

Hi there, my name’s Dee and — at the time of writing, at least — I’m one of the last blogs on Earth that doesn’t use WordPress.

It’s not my fault, honestly. When I started this site — way back in 2001 when it was called synthetickiss.com — WordPress did not exist. Hell, b2 didn’t either. PHP, at that time, was a fairly new language and it’d only just started creeping hand-in-hand with its platonic life partner, MySQL, into the web sphere. I knew about the language because it was what Scot had picked to write the revision of grep with, and I figured that if a language was good enough for Scot then it must be A++ awesome.

At the time, the idea of using a database-driven engine for a blog was kind of novel. Most everyone at the time used Blogger, which was a very different beast than today. Essentially, you’d give the service your FTP details, and it would push out flat-text files for your posts and archive. Crazes of SSI and PHP includes came around and went, all attempting to add flexibility into what was essentially an inflexible system. The only other system available at the time was a Perl CGI script that I swear was called Greymatter but references to which I can no longer find on the Intrawebs. There was no PHP/MySQL solution.

So, in the latter half of 2001, I decided to write one.

It was called sk.log; the “sk” in honour of the acronym for my site at the time. I’d originally intended to release it publicly — and even did, for a while — but the development of b2 started shortly after I was mired in my own script, and rocketed to healthy popularity.

I stuck with sk.log for the next seven years. Despite its flaws — and there were many — and despite its complete and utter lack of anything even resembling an admin panel, I’d written it and, as such, it was idiosyncratically mine.

A while ago, I made a list. Kinda of like New Year’s Resolutions, I guess, except it was, like, September. The list contained two things:

  1. Join a gym.
  2. Migrate v-s.net to WordPress.

I looked at my list for all of about a day, before chucking the whole thing into the “too hard” basket. Except… I did end up joining a gym. And I’ve been going, on average, five times a week for the last three weeks.

So that just leaves on thing left to do…

498 words posted 661 days ago at 8:25 pm.

This entry has 19 comments from Belinda, Veronica, Dee, Jem, J, Louise. Tell Dee what you think?

Filed under Geeking, WordPress and tagged with , .

Crossposted to dee.dreamwidth.org, loqia.insanejournal.com, loqia.journalfen.net.

Related posts...


19 Comments

  1. 661 days ago
    102 comments

    Belinda

    Aww I like sk.log, I thought it was grand that you had a perfectly functioning and well customised CMS that wasn’t wordpress. Ah well, I’m still curious to see what you’ll do with it. :P

    So that’s what sk stands for!

    • 661 days ago
      1,606 comments

      Dee

      Don’t get me wrong; I like it too. But the problem is that I no longer have time to maintain the codebase; the last couple of updates have essentially been of the keeping my head above water sort.

      It’s currently at the point where it’s more worthwhile for me to shift the functionality I like from sk.log into WordPress, rather than the other way around. It’s a sad day, but… it’s had its time.

      Step one is to finish writing http://void-star.net/image/20081110_journalpress.manage.journals.png ]” class=”ext”>JournalPress so I can continue to crosspost uninterrupted. After that, I’ll archive v-s.net as it currently is, set up a new WP install, then get to work on the post permissions plug-in.

      After that… I’ll think about migrating the old posts and comments. Or I might just leave them so that a little bit of sk.log will always live on on the internet. ;)

  2. 661 days ago
    2 comments

    Veronica

    I was so scared to use WP in the beginning but I was so glad that I did. It really is awesome! Hopefully moving everything to WP won’t be that difficult for you.

    BTW: http://www.noahgrey.com/greysoft/ is the link to Greymatter! I remember using it when it first came out, all those years ago!

    • 661 days ago
      1,606 comments

      Dee

      Unfortunately sk.log is conceptually quite a bit different to WP; I did the redesign in a fit of inspiration after learning about http://en.wikipedia.org/wiki/Inode ]” class=”ext”>inodes, so “items” in sk.log — which is, essentially, everything; from posts to admin pages — function more like a wacky kind of hierarchical file system.

      It’s much less flexible in a lot of ways, but I took a lot of inspiration from LiveJournal, too, which is where all the custom permissions stuff comes from. It shouldn’t be too hard to migrate into WP as a plug-in; the code itself is obviously already there… the hard part is converting it into WP’s API.

      And, of course, it’ll all take time to write. So… it’s not gonna happen any time soon, that’s for sure. (Well, at least not until after I hit 80 in WoW…)

      And yes! I wonder why Google didn’t find that link…

  3. 661 days ago
    125 comments

    Jem

    I can’t remember if I’ve said this before, but.. don’t do it. For the love of all that is geeky, do not move to WordPress. I regret it, seriously regret it.

    There is nothing inherently wrong with WordPress. It’s a fine blogging solution, and it fixed the issues I was having with mysql connection errors that I couldn’t fix because I didn’t have the time (or know anything about mysql caching, which is what it really needed). WordPress does things that my blog didn’t. It handles trackbacks, which I could never be arsed to implement, and has a shiny control panel that actually works.

    However, it halved my traffic. Moving to WordPress caused so many URL problems that Google basically said “fuck you” and dropped me down for all the keywords I was ranking well for. The only one I’ve in any way retained is “geek t-shirts”, and that was only because of stumbleupon sending 20k hits my way which generated shitloads of links. This probably isn’t as important to you(?) because you’re not a flaming hit whore.

    I cannot edit anything, because a day later a fucking upgrade is released with an OMG SECURITY UPDATE, and I have to upgrade and then retrace my steps. At least with my system I was hidden behind a lack of public code (yah yah, security through obscurity, whatever).

    Bragging rights? Yeah, I’m an egotistical maniac. There’s nothing I hate more than seeing someone write “oh, you use wordpress…”

    You start becoming reliant on other people’s dodgy code, and seriously.. some of the plugins I’ve hacked about to get to my liking before ditching them in the long run? REALLY dodgy.

    Massive amounts of files for what I consider a lot of unnecessary features.

    SMILIES ARE IN THE INCLUDES FOLDER?!?!? I am shouting because I deleted my smilies for the 4th time this month.

    There are other reasons, that I will think of. I will gladly keep a record of “reasons why not to move to wordpress”, in fact. :P As soon as I have the time and motivation, I will be re-writing my blogging solution and moving back.

    • 661 days ago
      1,606 comments

      Dee

      However, it halved my traffic.

      Yeah, this is why I’d archive the sk.log version of the site in a sudomain. The URLs between it and WordPress would be sufficiently different that I could put a mod_rewrite in the root to redirect any incoming requests to the old pages in to the archive.

      That way I also, a) wouldn’t have to migrate all my old posts, and b) wouldn’t lose bragging rights at having written my own CMS at one point. :P

      Plus I could easily move back if required. ^^”

      I cannot edit anything, because a day later a fucking upgrade is released with an OMG SECURITY UPDATE

      Hence why I am learning to write plug-ins. :P

      The whole point of migrating is that I don’t want to have to touch the “core” of the engine any more; I’d rather just fuss about with the chrome, which honestly is what I’m doing with sk.log now anyway. WP is a much more mature product, and the codebase is a lot more stable, a lot more powerful and a lot more extensible. (It’s little thing, really, like the AJAXified tag look-ups on the new post page.)

      Ultimately, I probably want to get into a place where I’m using WP as a core with a suite of plug-ins I’ve written (or re-written) on top. Other people’s plug-ins are an interim solution until I can get around to writing my own. :D

      • 661 days ago
        125 comments

        Jem

        The problem is, you can write a plugin and then the core changes, leaving your plugins broken. It’s not foolproof that way either.

        I started writing the functionality or changes I wanted as plugins but it was so much bloat to overwrite a couple of lines… which I then ended up reverting back to doing manually and losing every upgrade.

        Like I say, I regret it. Maybe you’ll get on better with it if you’re dedicated to doing the plugin route. I’m too lazy and I hate working with other people’s code. :|

        • 660 days ago
          1,606 comments

          Dee

          you can write a plugin and then the core changes, leaving your plugins broken.

          I dunno. With the exception of the major releases, I’ve been using some of the same plug-ins for years. o_O

          What kind of stuff were you trying to write?

          • 660 days ago
            125 comments

            Jem

            Not my plugins, some of the 3rd party ones. I didn’t look deeply in to it though, I prefer to make wild statements :p

            Just going back to something you said earlier which I skipped over – when I moved to WordPress I set up redirects from my old entries to my new ones so that no traffic was lost that way – it wasn’t through 404s and broken links that Google dropped my traffic/ranking… I have still not figured out exactly *what* it seems to dislike about my blog on WordPress.

            Something else I didn’t mention was spam. I miss my old spam catching system, because Akismet is all but useless :’( If I don’t get chance to rewrite my blog any time soon, I will be writing my own spam plugin…

            • 660 days ago
              1,606 comments

              Dee

              You totally should write that plug-in, IMO. :D

              I dunno, I really like Akismet; ever since I chucked it into sk.log (in a pretty ad hoc way, I should add) I’ve pretty much stopped having a spam problem.

              Project Honeypot is my other favourite, but alas the RBL is fairly slow when implimented via PHP; it’s probably responsible for about 60% of the crap speed at v-s.net. Plus it gets quite a few false positives… I probably won’t take it with me when I migrate to WP.

              • 659 days ago
                125 comments

                Jem

                I’m having two big spam problems at the moment. One is empty comments with nonsensical name/email combo – empty comments shouldn’t be allowed through full stop, let alone allowed by Akismet, and the second is comments full of foreign characters (Russian, I think?). Despite constant marking as spam, Akismet fails to recognise them when they come in again. :(

  4. 659 days ago
    125 comments

    Jem

    I just re-read my comments on this entry and I sound like a right miserable twat. :p

  5. 659 days ago
    1 comment

    J

    I switched to WP after having laboring through writing my own CMS. Although WP is much easier to mess with in some respects, I miss having to figure out how to add a new feature to my CMS. I also miss being able to have something do exactly what I want and not only kind of.

    But I haven’t the time to re-write my CMS now that I deleted the files off my computer. Boo.

    Offtopic: Noticed it was your b-day (from CG) so Happy Birthday!

  6. 658 days ago
    4 comments

    Louise

    My blog is powered by Livejournal. ^^; I can just feed it into my domain home page and not worry about script updates, spam and such. ^^; I don’t know if that would be considered efficient or lazy…? But I find this a lot better than messing around with WordPress. Although the comments page has to have the plain LJ style, I really like the thread-style replies and being able to hide/delete comments on the fly. I also get very little spam… The last spam I got was back in September I think.

    • 658 days ago
      1,606 comments

      Dee

      LiveJournal’s not too bad a solution, but ultimately it’s hosted rather than local, which is why I only use it as a mirror (I prefer to be in control of my scripts).

      Of course, the other thing is that I don’t really trust their management; they have a tendency to delete journals en masse, and they have a massive problem right now with bots harvesting their blogs looking for personal information to use for identity theft.

      It’s a pain, because I do think they offer the best commenting and privacy options out there (which, of course, is why I’m busily trying to replicate them in WP, after already having done so in my own CMS).

Add a Comment

Add a Comment

A legitimate email address or OpenID-enabled URL (e.g. your Dreamwidth journal) is required. Links to LiveJournal accounts will be removed due to malware on that site. First-time comments are both welcome and moderated. Some HTML is allowed. There is no free speech.