There is clearly some defining of roles and responsibilities that needs to be considered when a website is delivered. Is there a guarantee period where any issues will be fixed free of charge? Will you receive any training in using your new website? Does the hosting cost include technical support? Has your web developer offered you a support agreement or will you pay for future support by the hour? Will your web developer or an IT specialist be looking after your email requirements? Do you expect support outside of office hours?
What could go wrong?
So you’ve just had a nice new website delivered, what can possibly go wrong? Well, there’s a few things actually. Let’s take a look at some of them.
1. Hosting issues.
Your website will be hosted by an internet service provider. You may have arranged this by yourself or your web developer may have arranged this. Sometimes things change, the provider has to provide an up-to-date service for its clients, mainly to keep pace with security updates and issues. So things can change on the server. Things like…
1.1 PHP software
PHP is a server environment used to handle much of the dynamic behaviour of websites, particularly interactions between the website and a Content Management system. For example, WordPress (a very popular CMS) and our preferred Perch CMS both use PHP with MySQL databases. PHP and MySQL often get updated to make them more secure and you sometimes reach a point where some functionality has to be rewritten or re-coded in order to work. Some of our clients have found that form processing suddenly stops working or database access is suddenly prevented because the PHP environment has been updated on the server.
1.2 Your Content Management System (CMS) software
It is a good thing to keep your CMS software up-to-date to prevent security issues. Please note that this can be a very time-consuming process for your web developer (I’m thinking particularly of WordPress here where you not only have to upgrade regularly to keep ahead of security threats but you have to ensure that the latest core releases are compatible with any CMS plugins that your CMS uses). Most developers won’t (and frankly can’t afford to) do this for free and this can result in software that doesn’t get updated. Eventually something breaks – either when server software is upgraded or when a virus or hacker attacks your website)
1.3 Running out of disk space
You will generally have a limited amount of space purchased for the hosting of your website. If you add content to your website (blogs, photos, newsletters etc) then you are going to start to consume server disk space. If you are also using an email account with your web hosting package then things can escalate in no time and you may find that you run out of disk space. When this happens your emails won’t arrive, or depart, and you won’t be able to edit your website. You will quite likely need some help to ftp in and delete some files.
1.4 Email issues
Setting up email accounts on your current machine, on new machines when they are purchased and on mobile phones or devices takes time. If you are technically capable then you may be able to do this but if you can’t tell your IMAP from your elbow then you may need specialist help. It is useful to have an arrangement with your web provider or IT provider so that everything runs smoothly.
2. Browser issues
3. Cloud or 3rd Party Library issues
4. API changes
An Application Programming Interface is where computer applications can use each other to provide input, data or functionality. For example, if you embed a Twitter message stream on your website or embed a Google map or a FaceBook message section then your website will be using an API. These providers can change their API. To be fair they often try to provide backwards compatibility but sometimes they don’t (Twitter in particular). I’m currently investigating one website where a weather feed has suddenly stopped working.
So I’m not trying to spoil your enjoyment of your lovely website, I’m not generally a pessimist either but I do believe you should consider where you stand with your support services and consider that things can and do happen. Do you have a plan in place for when it does? A support agreement helps give website owners piece of mind when technologies change and things go wrong.