Getting the right website for your business – static or dynamic?
The second article in our series of advice for small businesses on getting the right website will focus on the topic of whether you should choose a static website or a dynamic one. The ideal place to start is in actually defining the two different types.
Static websites:
A static website, as the label might suggest, is one that is not designed to change. Once the website has been designed, and the content incorporated in to the design template, each page will remain the same as the point where it is launched.
This type of website is best suited to the kind of business that does not have a large product inventory that it wishes to sell on-line, does not require a member's login facility, or does not need to have news/special offers added to the site over time. For example, a holiday cottage website might simply need a few pages that include details of the cottage, some photos of the rooms, a page giving 'how to find us' directions, and a contact form where visitors can enquire about making a booking.
(Note: a static website does not necessarily mean that you can't have any interactivity at all – contact forms etc. will often still be included.)
Dynamic websites:
A dynamic website is one that is written in a server-side scripting language of some sort, and crucially, can also interface with a database. The advantage of this is that it allows for any kind of data to be displayed and manipulated on your website. Below are just some of the applications that a dynamic website can be used for:
eCommerce: managing products, customer database and orders all on the one website
Bookings: displaying real time information on availability, as well as allowing bookings to be added directly in to the system
Forums: threaded discussion boards on any topic you wish
Member's area: have members register, sign in and manage their accounts
If our holiday cottage firm instead wished to manage their bookings through the same website that their visitors use, they could have a page displaying current availability, take bookings (and payment) directly in to the database updating the availability instantly.
Examples of the scripting languages used in developing dynamic websites are Microsoft's ASP and ASP.Net languages, ColdFusion or the Open Source favourite, PHP.
These languages can be used to interface with any kind of database: SQL, MySQL and Microsoft's Access being the primary ones used.
Which type of site is best for me?
The purpose for which you are intending to use your website should be the primary driver behind this decision, and hopefully the information above has given you some insight in to this. However, the other factor that differentiates the too is another important consideration; cost.
The big advantage of a static website is that there are many types of WYSIWYG editor available to help with the designing of these websites. Microsoft FrontPage, Macromedia Dreamweaver and other similar packages make it easier than ever to create and manage a website. Some bolder business owners might dispense with the need to hire a designer at all and create their website completely themselves. Even if you don't have the inclination to do this yourself, finding someone able to design a website for you using one of these packages is easy and significantly cheaper than hiring a 'developer'.
However, if you require the kind of dynamic functionality present in dynamic websites, then a developer is the person that you will need to look for. These are web professionals who are experienced in coding and designing databases and tying the two together, and can write any kind of application that you could possibly need. However, this kind of skill-set will come at a premium, and therefore you can expect to pay a higher rate than you would for a static website designer.
Luckily there is one final tip for potentially reducing this cost: there are a number of existing 'open source' programs out there that can be used to accomplish your goals. For example, if you are looking to set up an on-line store then there are great packages out there from the likes of ZenCart or OsCommerce. It is a very rare situation indeed where you will need to hire a developer to create your website completely bespoke: instead you should hire someone who can suggest suitable open source packages, and then customise these to your requirements. It will work out much, much cheaper for you.
Resource Box: If you are looking for a freelance web developer, then PeoplePerHour.com is an online freelance marketplace where you can post your freelance project and review bids from developers that have been rated and reviewed by other business people.
A static website, as the label might suggest, is one that is not designed to change. Once the website has been designed, and the content incorporated in to the design template, each page will remain the same as the point where it is launched.
This type of website is best suited to the kind of business that does not have a large product inventory that it wishes to sell on-line, does not require a member's login facility, or does not need to have news/special offers added to the site over time. For example, a holiday cottage website might simply need a few pages that include details of the cottage, some photos of the rooms, a page giving 'how to find us' directions, and a contact form where visitors can enquire about making a booking.
(Note: a static website does not necessarily mean that you can't have any interactivity at all – contact forms etc. will often still be included.)
Dynamic websites:
A dynamic website is one that is written in a server-side scripting language of some sort, and crucially, can also interface with a database. The advantage of this is that it allows for any kind of data to be displayed and manipulated on your website. Below are just some of the applications that a dynamic website can be used for:
eCommerce: managing products, customer database and orders all on the one website
Bookings: displaying real time information on availability, as well as allowing bookings to be added directly in to the system
Forums: threaded discussion boards on any topic you wish
Member's area: have members register, sign in and manage their accounts
If our holiday cottage firm instead wished to manage their bookings through the same website that their visitors use, they could have a page displaying current availability, take bookings (and payment) directly in to the database updating the availability instantly.
Examples of the scripting languages used in developing dynamic websites are Microsoft's ASP and ASP.Net languages, ColdFusion or the Open Source favourite, PHP.
These languages can be used to interface with any kind of database: SQL, MySQL and Microsoft's Access being the primary ones used.
Which type of site is best for me?
The purpose for which you are intending to use your website should be the primary driver behind this decision, and hopefully the information above has given you some insight in to this. However, the other factor that differentiates the too is another important consideration; cost.
The big advantage of a static website is that there are many types of WYSIWYG editor available to help with the designing of these websites. Microsoft FrontPage, Macromedia Dreamweaver and other similar packages make it easier than ever to create and manage a website. Some bolder business owners might dispense with the need to hire a designer at all and create their website completely themselves. Even if you don't have the inclination to do this yourself, finding someone able to design a website for you using one of these packages is easy and significantly cheaper than hiring a 'developer'.
However, if you require the kind of dynamic functionality present in dynamic websites, then a developer is the person that you will need to look for. These are web professionals who are experienced in coding and designing databases and tying the two together, and can write any kind of application that you could possibly need. However, this kind of skill-set will come at a premium, and therefore you can expect to pay a higher rate than you would for a static website designer.
Luckily there is one final tip for potentially reducing this cost: there are a number of existing 'open source' programs out there that can be used to accomplish your goals. For example, if you are looking to set up an on-line store then there are great packages out there from the likes of ZenCart or OsCommerce. It is a very rare situation indeed where you will need to hire a developer to create your website completely bespoke: instead you should hire someone who can suggest suitable open source packages, and then customise these to your requirements. It will work out much, much cheaper for you.
Resource Box: If you are looking for a freelance web developer, then PeoplePerHour.com is an online freelance marketplace where you can post your freelance project and review bids from developers that have been rated and reviewed by other business people.

Use the feedback form below to submit your comments.

Use the form below to email this article to your friends.

- Promoting Your Small Business Website
- In Step: Good Discovery Makes Great Small Business Websites
- The Importance of an Online Business Website
- Why Choosing The Right SEO Firm Is Crucial To Business Website Success
- Enhancing Business Websites with Web Design and SEO
- A business website is more than words on a page.
- Tips for Business Websites
- I am a Small Business Owner, so I don't Need a Web site
- All Grown Up: Why Your Small Business Needs a Web Solution Not a Website
- 7 Killer Ways To Drive Traffic To Your Home Business Web Site
- Websites: First-rate and Easy on the Pocket
- Increasing Sales with Website Localization
- Building a successful website is important for your business
- Ten Benefits of Having a Web Site
- What is Social Media Optimization? (SMO) - Social Media Marketing Demystified
- In business? 10 Reasons Why You Need a Website--Now!
- Benefits of Website Localization
- Culture and Website Localization
- How do Websites Make Money
- Key Elements of a Good Website



