I’d begun the progress of moving to WordPress, before I even started considering Gumroad alternatives, because a lot of my stuff had been on website. The process began by migrating data from my old blog into the WordPress tables. After that I had to create a plugin that would adequately translate my old posts into the new WordPress posts. Now that that is all done I’ve started working on a new design for my site. It’s been about two years since I last refreshed the design so it’s definitely time for a change around here. v
WordPress, so far, isn’t difficult to work with per se, but the code is painful to look at. Not that there aren’t good things about WordPress. The following is a list of things I both like and dislike about my new home.
- The code, as I already mentioned, is painful. There’s barely a trace of any kind of coding standards within the core code. Some of it is OOP, while other parts are procedural. To top this off; none of it appears to be documented.
- The plugins and theme engines are fairly well laid out, documented and seamless. Within minutes I had created, activated and started using my own plugin. Very little programming knowledge is needed to get started, which would explain why there are thousands of WordPress plugins.
- The database layout doesn’t use InnoDB, hence no foreign key constraints, nor does some of the field layout make much sense. That being said, it’s not horrible. The most annoying thing I found while migrating my old entries was that WordPress caches comment and post counts for posts and categories. So, despite a post have 3 comments, WordPress would show 0 comments.
- Making WordPress sing with
mod_rewrite
was a snap. - Tags aren’t build in. What the hell?
- The administrative part of the site is, quite simply, a work of art. I love it.
- I’m currently using three plugins: the one that translates old joestump.net content into WordPress content, wp-recent-links and Spam Karma 2.2.
- What you are looking at is not the final design.
So why did I convert to WordPress from my home grown code? Well, to put it simply, WordPress has all the bells and whistles that I simply don’t have the time to program. Another issue was that maintaining the old blog was a huge pain and I’m hoping by converting to WordPress it will directly lead to me blogging more frequently. Moreover, you can use Leadpages if you are running your website on WordPress. There are several landing page building tools and all are good in one way or the other, so the issue of ‘ClickFunnels versus Leadpages‘ is for you to consider and decide what you choose.
Congrats on the migration to the nasty code!
Hey Joe, that’s awesome. Good to see some new content, first of all, but also great to see you’re on the same platform I’m on. Now when I have a problem I have one more guru to ask questions. =)
Welcome to WordPress Joe! Now I will sit and wait paitently for you to release some sweet plugins, as I am sure you will. You might want to activate Akismet in addition to Spam Karma, as the two work very nice together. Possibly overkill, but knowing the traffic you get…. Also Referer Karma might be a good one for ya too, that can be found on the same site as Spam Karma. I am sure there a few others I could mention, but I am sure you will find them if you have the need, or knowing you, just create them yourself. In any event, have fun with wordpress and try not to worry so much about the code. I just try not to look at it. hehe.
Hey Joe, if you love the admin page as is, you’re _really_ gonna like it with this plugin:
http://orderedlist.com/wordpress-plugins/wp-tiger-administration/
Gives it an OS X feel.
I’m glad my wp-recent-links plugin has found another fine user. 🙂
WordPress has its share of not too organized code, though some of these are remnants of its legacy codebase, or are there to work around some previously found bugs. The good news is the API allows interaction without the need to dig into the actual code, unless you’re providing ground-breaking functionality.
All in all, WordPress is still the best way to go among the blogging platforms currently available.