Thursday 21 February 2013

Long Term Maintenance



Long Term Maintenance

I mentioned in the previous chapter that site design tends to get outdated in the same way clothing
does. What is less obvious, but just as important for site function, is that CODING gets outdated, much
the same way computer hardware or electronics do.
Web pages are written in code – it is a language that tells the browser how to show the page. Roughly
translated, it is like a list of instructions: show this image here, put this text here (in this size, with this
font, in this color), put a box here and put this text inside it... etc.
When a visitor asks for a page, the server sends the page to the browser. The browser “reads” the page,
and follows the instructions.
The problem comes in because each year, new kinds of code instructions are written, and browsers are updated
to be able to read the new code. Sometimes when the new ones are written, it means that old ones have to be
eliminated, or the newer browsers interpret the older instructions differently.
So a page that looked fine one
day may suddenly look weird when the site visitor updates their browser (or when they get a new
computer).
Computers are changing too. Monitors are getting bigger.
Design for large monitors is distinctly different
than design for smaller ones – more complex, richer in content per page.
A site that was designed for a
small monitor will look funky in a big one – a little bitty box sitting in the middle of a great big screen – or worse, a
page that flexes, which gets stretched way out of shape on a large monitor!
Those changes are not ones that can be anticipated, so even good design requires maintaining and updating.
You can expect to have to have your site overhauled (with significant code changes), about once every 2-3
years. You can expect to have to rebuild from the ground, up, about once every 4-5 years. This is just part of
maintaining a site.
Other maintenance issues exist also
, because sometimes files get corrupted, sometimes download problems
occur, sometimes a shopping cart will develop a problem. Programming code is not 100% stable, and never will
be. Even with simple sites, sometimes things go weird, and someone has to go in and troubleshoot.
When you have dynamic features on your site (shopping carts, forums, Content Management
Systems, etc), then there are also security issues.
Some of them are annoyances, or things that will
just make a customer a little leary of using your site. Some of them are major things that can get your
site shut down if someone hacks into it and uses your site for illegal purposes.
Now, while there really is no need to stay up nights worrying about this, it IS something you need
to take seriously.
If you have that kind of site, it will need to have security updates run periodically, and
it will need to have the server software (which provides the framework for the site) updated now and
again. It is wise to check once a month for minor updates, and once every six months for major
upgrades.
If you use a form on your site, you will also want to have the code for it reconstructed every six
months or so. I highly recommend that you use a service to provide form processing for you, and
that you NOT use form code that is hosted on your own server
– this can be a huge security risk,
and can get your site shut down if someone uses the form in an illegal manner (when you use a service,
they keep the form more secure so this is not likely to happen). This is one way you can turn your
security headaches over for someone else to have to worry about!
Regular maintenance of a site helps you to insure that what you think you are delivering to your customers, and
what you actually ARE delivering, are one and the same. And it insures that your site will steadily grow, instead
of sitting there without progress.
 

No comments:

Post a Comment