pctechguide.com

  • Home
  • Guides
  • Tutorials
  • Articles
  • Reviews
  • Glossary
  • Contact

Web Development Guide 3

Very often a website can be built in-house, but the implications of this can easily be overlooked. Even for a simple website of maybe a page or two, it shouldn’t be treated as something which can simply be thrown together haphazardly, and then forgotten and left to gather virtual dust. If a website is the first point of contact with your organisation, the impression you create counts. The point is, don’t make this decision too lightly!

There are several factors to consider:

  • Time
  • Budget
  • The technological demands of the project
  • The skill level in-house
  • How much maintenance will be required

The first two in this list are the magic numbers. Even if it will be an ongoing project, as any website should be, you need to pay particular attention at this stage to the time and money needed for the initial construction. With every ounce of will that you can muster, you need to plan within these two constraints, which means thinking very carefully about what creating your project entails.

Time

A software project manager once told me that however long you think it will take to complete a software project, no matter how generous you think you’ve been on the estimate, add at least half on again and you’d be getting somewhere near. Since then, my own experience has more than backed this up. (Take note here, a website is very much a software project!)

The

This diagram draws from the sphere of software engineering, showing the traditional and most straightforward approach to constructing software, the Waterfall model. (Click the image to see a larger version with explanation.) Don’t get too worried about terms like software engineering. We’re going to take a plain, simple look at the steps that you would usefully go through when designing your website. You can modify this plan to your needs, or find other models on the Internet or in books. The aim is to give you a starting point from which you can properly consider the work ahead.

On the diagram, there is some scale implied in the length of the arrows left to right. Importantly, with this model it’s possible to feed back up the waterfall, which is important because if things start to go wrong somewhere down the line, you may need to back up one or more steps to get to the reason why.

Usefully, the model provides the basis for scheduling. Tasks applicable to the particular phases will be done pretty much in the order shown, though there may be some overlapping and feedback. Working out how long these tasks will take requires breaking them down, perhaps having some experience of at least similar work, and essentially making an informed estimate. Try and be realistic, and if you’re not sure, be generous. Putting this whole together provides the project’s working schedule.

Make sure that this schedule is possible to fit within existing time commitments, as any time you commit takes away from your other, normal working tasks. This includes update and progress meetings; so don’t forget to include them in a schedule.

Budget

The idea is of course vital; it’s the lifeblood of the project. We’ve pretty much covered the work involved here already – you know what you want the website to do, and you know who you want it to be for. You need to formalise the idea, producing a document that fully describes the details. Since this is absolutely central, take every care to ensure that you never lose sight of it. A larger project with many workers can easily begin to lose the focus of the original concept. You may even want to define clearly in the early stages what a project is not going to do.

The skill level required to fulfil your wildest dreams may be very expensive to buy, so unless you are incredibly lucky, or have time, energy and willingness to devote to learning yourself, your interactive fully animated educational game site idea may have to take a little trimming. You might need to do a bit of checking on fees paid for the work you want doing, and don’t forget to pay yourself for your own time. There are costs in administration and materials, and you may need to buy software and hardware, too. Don’t leave any stone unturned. Sometimes, a dismissed item can turn out to be a nasty surprise when a large amount of money suddenly needs finding.

So, when you work out the costs, does it fall inside your budget? If not, start again! Go back to your idea, and see where you can trim back on ambitions. That reminder again: it’s better to do one thing well than a lot of things badly. If you’re stretching a budget, you won’t do anything well.

It is possible that an idea may have to be shelved. The only key here is honesty. There is no point in attempting to tackle something that you know in your heart just can’t be done. However, if and when you’ve met both your magic numbers for time and budget, you’re ready to move on. You’ve completed the initial planning stage, and have clear documents guiding your future schedule, resource and decision making requirements.

Technological demands

If your website is essentially providing textual information, maybe with a few illustrative graphics and photographs, including just a few hyperlinked pages, then anyone with basic confidence with a word processor should be able to create the pages. This is especially true if you own a ‘WYSIWYG’ tool ‘ ‘What You See Is What You Get.’ There are many freely available, so it may be worth searching the Internet or checking the cover disks on magazines to see if you can spot any. There are also many pay-for web building tools, which can be a very good investment if you plan to do a complex site, or more than one website.

The more interactive you want your website to be, you can bet that you’re talking about more involved technology. Scripting languages such as JavaScript and VBScript are required even for very simple effects such as image swaps or colour changes when a visitor passes a mouse over a picture or some text. Quizzes and even highly involved user games and activities can be achieved using these languages. Again, a search of the Internet will reveal many archives that give away snippets of code free for you to personalise for your website. Almost certainly, you’ll find something that will form a close basis for the effect that you’re after. Remember though, this is going to take more time for research, learning, implementation, and also maintenance.

More and more often, websites utilise databases. This may be for contact information for various groups, or maybe for product descriptions, maybe with photographs and so on, or perhaps storing all the web pages themselves on a database, which can be a great boon for maintenance of large, busy websites. There are many possible uses, but these are pretty serious developments that will almost certainly require a professional web developer’s involvement. You’ll need to make sure that your website is with the right host, on the right server or account, and that you’ve fulfilled all your obligations to the Data Protection Act if necessary.

Technology is about ideas. It’s there to make your vision come to life. So, if you’re sure of what you want to do but don’t know how or even if it can be done: take advice. Don’t compromise at this stage. Research first, and get to know your options. Keep your time and budget magic numbers in mind, and make a decision from there.

The skill-level in house

This should be straightforward. Once you’ve decided on the technology level for your website, you can quickly assess if it can be done in house or not. There may be room for training considerations, or skills may be transferable, particularly publishing and word-processing. If a team member has an aptitude for scripting, great! If a team member is a great artist, photographer or designer, fantastic! You also need an author to write the text material, and as many willing souls as possible to test and feed back on the work you produce.

Now, you need to make that decision can we do it? If you can’t, and you can’t afford to hire in, it’s back to the drawing board. Be very honest here, there’s no point attempting to achieve something that you’ll never succeed with. If you can do it, or if you can afford the hire costs of outside skills, you’re just about ready to go into the construction stage!

How much maintenance will be required

This is a significant consideration that is often not considered at all. A website should never be thought of as a static, once built never again thought of event. Even a single page information sheet should be revisited from time to time to ensure that the information is accurate, and the presentation is brought more up to date.

Websites that aim to present more dynamic information, for instance news events, should be considered with exactly the same journalistic approach as a newsletter or newspaper. If there are details covered by the Data Protection Act included in your website then you have a legal responsibility to make every effort to ensure and maintain the accuracy of the information that you hold, which can mean a lot of research and a lot of contact chasing. This is background work that can be overlooked, and may require ongoing technical support as well as research, administration and production time and money. Don’t let yourself be fooled into thinking that once it’s there it’s finished. You can easily be caught out with suddenly having no people or time to do essential upkeep of the website that you’ve worked so hard to produce!

How to get free assistance if you’re stuck

There is a lot of free help around for the budding webmaster and web developer. One such source is the experienced-people forums. It’s free to join and members there are usually very knowledgeble and helpful.

  • Where to Learn More about Web Design and Website Development
  • Web Development Guide 2
  • Web Development Guide 3
  • How to publicise your website

Filed Under: Web Development Guide

Latest Articles

Reset and recover administrator password in Windows 10

IT Security is one aspect that computer companies take most into account, because maintaining the privacy of user data is one of the main concerns that affect both users and companies. Passwords are one of the most effective security methods currently available for maintaining the integrity and … [Read More...]

Hard Drive Configuration

In fact, it's not the particular IDE ribbon cable connector that determines whether or not a drive is a master or slave, but rather the way in which the drive's jumper pins are configured. EIDE hard drives typically have a jumper block located between the 40-pin IDE connector and the power … [Read More...]

Inkjet Paper and Ink

The ink used in inkjet technology is water-based, which poses certain problems. The results from some of the early inkjet printers were prone to smudging and running, but since then there have been enormous improvements in ink chemistry. … [Read More...]

20 Cool Creative Commons Photographs About the Future of AI

AI technology is starting to have a huge impact on our lives. The market value for AI is estimated to have been worth $279.22 billion in 2024 and it … [Read More...]

13 Impressive Stats on the Future of AI

AI technology is starting to become much more important in our everyday lives. Many businesses are using it as well. While he has created a lot of … [Read More...]

Graphic Designers on Reddit Share their Views of AI

There are clearly a lot of positive things about AI. However, it is not a good thing for everyone. One of the things that many people are worried … [Read More...]

Redditors Talk About the Impact of AI on Freelance Writers

AI technology has had a huge impact on our lives. A 2023 survey by Pew Research found that 56% of people use AI at least once a day or once a week. … [Read More...]

11 Most Popular Books on Perl Programming

Perl is not the most popular programming language. It has only one million users, compared to 12 million that use Python. However, it has a lot of … [Read More...]

10 Exceptional Books on ChatGPT that Will Blow Your Mind

ChatGPT is a powerful new AI tool that is taking the world by storm. You are going to find a lot of amazing books that will teach you how to make the … [Read More...]

Guides

  • Computer Communications
  • Mobile Computing
  • PC Components
  • PC Data Storage
  • PC Input-Output
  • PC Multimedia
  • Processors (CPUs)

Recent Posts

Cut Energy Costs in Data Center

If you have a data center, there is a good chance that it is eating up energy and costing you a pretty penny. The costs of maintaining a data center … [Read More...]

Windows Backup Installation

Unlike with the Professional Edition of the operating system, the Windows Backup utility is not included in the default installation of Windows XP … [Read More...]

WinXP Installation Phase 5

In the final phase of Setup, program and system settings are upgraded, settings saved and temporary files are removed. The computer restarts for … [Read More...]

[footer_backtotop]

Copyright © 2025 About | Privacy | Contact Information | Wrtie For Us | Disclaimer | Copyright License | Authors