Posted on

We broke a lot of things and fixed most of them

We’ve been around for almost 14 years and our website had its last major overhaul towards the end of 2017. In internet time, that’s like a million years ago!

The technologies that power the site have developed quite a bit since then and we never quite kept up with refreshing them. To say the back-end of the site needed some attention would be an understatement!

Getting started

In February we started to look at what was needed to address this. Not so cleverly, we hit ‘update’ on a few server settings, and ‘upgrade’ on a few others, hit ‘refresh’ on the tab with the site open and everything looked fine… so we went away for a few days. It didn’t take long for messages to start coming in saying the site was down.

We were out of the office so couldn’t fix things ourselves… fortunately telephone tech support came to the rescue and they rolled back the changes we’d made.

Giving it another go

This week we tried it again. Rather than just click ‘update’ on this, or ‘upgrade’ on that and let the software do its thing automatically (which we now know results in a broken site) we went through things slowly and manually.

We broke things. We broke a lot of things. First we updated the php settings. That broke the site. Rollback, check site works again. Try a different php setting. Site broken. Rollback, check if we still have a website. Try again. It turned out the CMS we use wasn’t compatible with newer versions of php.

So we tried updating the CMS next. That… partially worked. A lot of the plug-ins and add-ons we have installed wouldn’t run without php being updated… but we couldn’t update that without breaking the CMS running the plug-ins. A true Catch 22 situation! Bit by bit, test by test, rollback after rollback we charted a path towards things working again.

It took us most of the night to make it work. In the end we had to disable all of our plug-ins (sorry if you tried to visit the site last night while all this was going on. It must have been frustrating having the site ping-pong between working, not working, and different parts being turned on or off all the time. We were definitely frustrated by it all!) to make any progress.

Progress

Once the CMS had been updated, we were able to update the php settings. Then came the task of updating the plug-ins before we could start switching add-ons and plug-ins back on, checking if they broke the site (or failed to work somehow). A lot of the plug-ins forgot their previous settings as part of the upgrade so we had to set various features and functions up again from scratch. Considering some of them haven’t been looked at since 2017, that was fun!

At this point, many hours into the process, we had a working site again… sort of. Some of the visuals for the site have changed a bit in ways we haven’t figured out yet and for reasons we don’t understand. Most of those changes have been fixed.

Along the way we also found a few links that pointed to dead pages so those have been updated.

Broken bits

We also discovered that some of the plug-ins we used won’t work anymore… one example is our payment processor for BitCoin. So for the time being we have removed that feature entirely. We want to support crypto currency payments long term… but that’s going back on the wishlist for a future tech upgrade. We removed a few other things too where the feature just isn’t relevant anymore.

Somewhere along the way we lost our cookie banner too. The updated version of the plug-in requires a key from a website we never signed up to for it to work. That one’s higher on our list of issues to fix as it’s a legal requirement to display and give people choices about cookies on websites.

There’s still quite a bit we’d like to improve about our website. Now that the CMS, the plug-ins, databases and php settings are all as current as they can be, it should be easier for us to tweak and build upon what the site does best. There’s a few technologies like switching images to webp format to reduce page size, and implementing caching options to improve website loading times that we’d like to explore.

Those will need to wait for another day though. Now, it’s time to enjoy the weekend!

Posted on

Ask us about our bundle deals

Two of our price guides

When we go to expos and comic cons (and we’re doing about 20 of those this year) we have a little sign on the table with our prices and a notice that says “ask us about our bundle deals”.

Two of our price guides that mention our bundle deals
Two of our price guides that mention our bundle deals

The reason for this is fairly simple: comics are sequential and if you want to pick up a whole story arc at once we want to encourage that… so to make it easier for you we offer discounts based on how many story arcs you pick up at once.

That hasn’t really been possible with our online store until now and we felt that was a little unfair so we’ve created a few pre-selected bundles specifically for the website.

We have four bundle deals so far:

What’s in each bundle?

With each of them, we’ve tried to focus on value for money. The badges are an easy one – they sell for £4 per set of 3 but the bundle is only £6 for six badges. With the 7 Shades miniseries you can have the whole 4 issue story in ebook and physical formats for £17 – it would cost you £24 if you wanted to buy those individually. Our Dexter’s Half Dozen bundle gets you 296 pages of printed comics and the same in digital copies for just £30 compared to the £68 that would cost when bought individually. And with our Dolphin Squad bundle deal you’re getting three graphic novels, a poster, six badges and a whole host of downloadable goodies for just £30! Buying the three graphic novels on their own would be more than that.

We’ve collected things this way because that’s what people usually ask for when they see us at conventions – but if you have other ideas on bundle deals that you’d like to see, contact us and let us know!

Posted on

Website redesign in progress

Working from a small team can be tough at times – critical tasks with impending deadlines get prioritised over everything else… and once in a while you get a break where you sit down and realise, “That thing I meant to do… I meant to do it three years ago.”

We had one of those moments recently in regards to this website. Our website has grown over time, with bits being added as we had time to work on them but it’s never really felt ‘complete’. Looking at the internal files, we’re on version 0.18 of the website since we swapped over from the Wix hosted flash site in 2011 and most of the updates since 2013 have been bugfixes. The site hasn’t really had a proper overhaul in a very long time. As a result, bits have been tinkered with but never fully implemented… and other bits have been broken along the way (like the theme for the blog and shop) – not to mention, some of the information is now long out of date.

While we could recode the site from scratch using skills from within the team that’s not really the best use of our time and resources right now… and it doesn’t play to our strengths either. Instead, we’ve asked a third party to take a look for us and preliminary design work has already started. Some of the improvements we expect to see include reduced page load times, easier ways to update information on different pages (and even the ability to easily add new pages!), as well as a complete overhaul of site content bringing everything up to date and ensuring consistency throughout.

We’re quite excited by all this as it means we’ll be able to give you more access to better information in a clearer fashion and will open the way for us to expand our web presence – this is where your feedback comes in; if there’s something you’d like to see on our site, now’s the time to email us and let us know.

Posted on

What’s that to the left? Must be a site update.

It may not look like much – just the addition of a scrolling icon bar to the left of the screen, but last night we rolled out probably the biggest site update since September 2011! Behind the scenes a significant portion of the web gobbledegook that makes everything work has been rewritten. There’s still a lot that could be done to further improve the code this site runs on, but now for the first time ever we can make sweeping updates with just a few keystrokes. Gone are the days of having to update every page separately!

Of course, a few gremlins have crept in along the way. We’re aware of them and they shouldn’t affect your experience browsing the site. We’ll be squashing them over the coming weeks.

That’s all from us for now – we’d better get back to finishing touches before tomorrow’s expo!

Posted on

Site upgrades

Hi all, it’s been a while since we’ve posted a blog. If you subscribe to our newsletter then you may already know some of the reasons behind this. If not, I’m planning on writing a bit more about next week.

In the meantime though: site upgrades!

There are a number of things that we wanted to change or improve with the site since we last spoke about improvements. Not least of these were a number of bugs and gremlins in the store. We believe all the issues with the store have now been resolved (and you are very welcome to test that statement with a purchase!) so the next thing to do is finish off ironing out a few niggles on the main site.

Pretty much all the code is now in place but we ran out of time yesterday and couldn’t test for bugs. As a result we decided not to deploy the newest version of the site. That will now appear on Sunday 19th August.

We think you will like the upgrades – and they make it easier for us to update things too, so soon we’ll be expanding both our resources and our freebies sections. The shop is also now capable of supplying ebooks so we’ll be debuting those soon.

That’s it for now, enjoy the day (and the new and improved store)!