Dirt Cheap Web Designs - Quality For the Pocketbook Impaired
Professional website design and development "Dirt Cheap Web Designs" means "professional website design at a really affordable price".

Design Choices: Static or Dynamic?

So you're thinking, what's all this Static and Dynamic stuff?

First, to illustrate very simply what a dynamic site can do, I've made this page dynamic by adding a simple text input box. Go ahead and put your name in it, then click "Submit." Watch as your name appears to the right.

Your Name:
Welcome, visitor!

Pretty neat, huh? This is a really simple example of how a web page can interact with visitors.

The "CHANGE YOUR STYLE" box at the top right of this page is another example of dynamic functionality. When you choose a style from above, a couple of things happen. This page uses dynamic PHP scripting to load the selected external CSS file. It also saves your choice in a session, or temporary cookie, to remember your selection even if you go to another page on this website.

Static and Dynamic, Defined
A static website is created from HTML (HyperText Markup Language) and looks the same for every visitor. Static websites can still contain some interactive elements like audio clips and contact forms. However they are not "dynamic" in the sense of tailoring the content to any one specific visitor.

A static website requires less development time than a dynamic one with the same amount of content. Static websites are initially more affordable for small business owners.

A dynamic website is created using one of several scripting languages, such as PHP, ASP, Coldfusion, Javascript, or Perl. Dynamic websites change depending on the information it gathers from the visitor. The information can also be stored in a database for later retrieval.
Common uses: user logins, shopping carts, administrative areas.

Dynamic sites initially cost more to develop than static sites. However, a dynamic site may provide functionality that will increase sales or reduce the time needed for updating and maintenance. Over time, a dynamic site may be more cost-effective.

Example:
A company called Cheez E Pizzas wants to send coupons to their website visitors who opt in to receive specials by email. To do that, we create a form that lets the visitor enter their name, email address, and their favorite kind of pizza. The results are stored in a database. When Cheez E Pizzas has a sale on Pepperoni pizzas, the dynamic script checks the database for all visitors whose favorite pizza is pepperoni. It then sends a coupon by email to just those visitors.

Relevant Definitions from the Merriam-Webster Dictionary

Main Entry: 1stat·ic
Pronunciation: 'sta-tik
Function: adjective

1 : of or relating to bodies at rest or forces in equilibrium
2 : showing little change <a static population>
3 a : characterized by a lack of movement, animation, or progression b : producing an effect of repose or quiescence <a static design>


Main Entry: 1dy·nam·ic
Pronunciation: dI-'na-mik
Function: adjective

1 : marked by usually continuous and productive activity or change <a dynamic city>
2 : of random-access memory : requiring periodic refreshment of charge in order to retain data