WordPress is now 10 years old. I started using wordpress 9 years ago – which means I joined the WordPress community early on. The reason I chose WordPress is simply because of the fabled 5 minute install process – I was installing various competing platforms on my local machine and WordPress was the only one I could get running without having to setup other things.
In the last 9 years of using WordPress I have been involved with a number of projects that have taught me a lot about the software and helped to improve my development skills.
And so today is WordPress 10th birthday. Happy Birthday WordPress!
My WordPress Highlights
Some of the highlights (and lowlights) of my time with WordPress have been:
- I created Regulus – a free WordPress theme that was one of the first wordpress.com themes. It’s now been superseded but at the time it was innovative, being one of the first themes to include a custom theme control panel.
- Whilst not WordPress specific I was heavily involved with TimThumb which was created because of the desire for thumbnails in WordPress themes. The project has had its highs and lows but TimThumb has taught me an awful lot about development and managing an open source project.
- I collaborated with Darren Hoyt on Pro Theme Design. Darren is a very talented designer, and he’s encouraged me to step up as a programmer trying to turn his ideas into something real. I’ve also been heavily involved in the business aspects of running a theme site, looking at marketing, accounting, and custom support.
- WordPress.com – most recently I have worked with Darren to release 2 of our themes on wordpress.com (with 2 more to come soon :)). This has been a great experience. The theme team at WordPress.com know the software better than anyone, and working with them has taught me even more about the product – in turn making our themes even better.
I touched on this a bit the other day when I was redesigning the WordPress post editor – but I have some thoughts about how WordPress is going to evolve. I think that WordPress already has all the core features it needs to do everything you could wish for – arguably you can make any type of website you want – so how can it be improved?
I see the future development of WordPress focusing on two areas.
With the development of WordPress 3.6 the focus was less about new features and more about trying to improve WordPress usability. There’s a lot of power in WordPress and much of it is underused so how do we encourage people to use these different functions? Over time lots of features have been added to WordPress and I think making them easy to use is long overdue. Whilst the software is relatively simple it still has a reasonable learning curve for less technical users.
As well as changing focus in terms of what should be developed – I think the WordPress team should change focus in how the software is developed. If it were up to me I would change a few different things.
- Development should move to plugins. MP6, the WordPress interface plugin test, has shown that small targeted plugins are a great way to test new features without affecting the core development. The power and flexibility of the hook and filter systems mean this could be done for most new functionality. Once the plugins are ready they can be rolled into the core.
- The WordPress team are known for missing deadlines. I would change to a more iterative development process working on discrete features (through plugins) and then releasing them when they’re ready. Since WordPress has the ability to run automatic updates, more frequent code releases are no longer the same burden for webmasters that they once were.
Data Driven Design
To guide the development and decision-making process that dictates the future of WordPress the team have two incredibly powerful tools available.
Firstly – they have WordPress.com – and the sites massive audience of users and active sites. The majority of the users on the service use it for free, but their usage of the platform means that there is a an awful lot of data to teach the developers how users interact with the software. For instance – WordPress 3.6 sees an improved WordPress custom menu system. To make the design process easier the team looked at the way people use custom menus on WordPress.com, for example – how many items users have in each menu, and the average number of menus per theme. They then used this data to guide their design of the new menu editor.
Secondly – there’s WordPress.org. I would suggest using this in a similar way to WordPress.com. Analysing statistics from the plugin and theme repositories would enable the developer to determine what people most want to do with the WordPress platform. From this they can get an insight into the exact areas that need to be developed further.
My WordPress Future?
I’m not far from my own 10th birthday of using WordPress – and I have lots planned. I will continue producing themes, I have 2 themes that will be ready for WordPress.com soon, and I have recently had a few ideas for brand new products. Plus I have a site I’ve started developing in WordPress that will be awesome! I just need to make sure my technical skills are up to scratch 🙂
So how about you? Are you still liking WordPress? What are your highlights from the last 10 years? Where do you think it’s heading?