Anyone can make a webpage, but only a few people can create a WEBSITE. The stumbling block is knowing how to link webpages together to form a website. The first step to implementing a website is to design the directory structure.
Welcome to Bucaro TecHelp!

Welcome to Bucaro TecHelp!
Maintain Your Computer and Use it More Effectively
to Design a Web Site and Make Money on the Web

[About BTH]  [User Agreement]  [Privacy Policy]  [Site Map]  [Contact Form]  [Advertise on BTH]  [News Feed]

Google
Web
This Site

Design Your Website's Directory Structure

Any kid, and their grandmother too, can make a webpage. There are many "wysiwyg" webpage design applications that let you create a webpage as easy as typing text. But only a few people can create a WEBSITE. The stumbling block is knowing how to link webpages together to form a website. I have seen many websites that consist of a single webpage - about a mile long!

The first problem is that websites are contained in virtual directories. You know that your webpages can be found at yourdomain.com, but the actual path to yourdomain.com on the web server may be known only by the system administrator. And the system administrator can move your website to a different folder, or even a different computer, without changing its virtual address.

The second problem is that most people don't know how to write a relative link. Relative links have the advantage that you don't need to know the path to the webpage that you want to link to, you only need to know where it is "relative" to the webpage containing the link.

Designing Your Directory Structure

The first step to implementing a website is to design the directory structure. Let's design a directory structure for a simple download website. The website consists primarily of articles and digital material that visitors can download. You could just dump everything at the top level of the website. Good luck maintaining that website!

To keep the files organized, you need to create sub-directories (folders) on the website. Even though the website consists only of articles and digital downloads, you need five sub-directories, as shown below.

articles
downloads
general
common
cgi-bin

You understand what the "articles" and "downloads" sub-directories are for, but what are the other three sub-directories for? It's standard practice to provide certain features on your website, as listed below.

- About
- Contact
- FAQ
- Privacy Policy
- Search
- Sitemap
- User Agreement

Each of these features requires a webpage. Instead of dumping the webpages at the top level of the website, or mixing them in with articles or downloads, let's put them together in a folder named "general" (I'm sure you can think of a better name).

All of your webpages use certain things in common, for example, your logo graphic. If your web server provides SSI (Server Side Includes) all your webpages can share a common header file and a common footer file. You might also define all your website's styles in a common style sheet. Let's put all of these files in a folder named "common".

Your contact page might use an email form. If your server provides server-side scripts, you would place the email form script in a folder named "cgi-bin". Cgi-bin stands for "Common Gateway Interface - Binary". Few people use CGI any more, and those that do don't use binary files, but the folder name has stuck as a traditional place to store scripts. Almost all websites come with a preconfigured cgi-bin folder, and the website may be configured so that the cgi-bin folder is the only folder with rights to run scripts.

I would also recommend that you create certain sub-directories for some of the above mentioned directories. Most web pages contain images. You could dump all the images in the same folder with the webpages, but when you get more than about 50 files in a folder, it becomes difficult to maintain. You should create an "images" sub-directory in the articles, downloads, and general directories. The downloads directory should also have a "files" sub-directory to store the downloads.

Web Design Sections

RSS Feed RSS Feed

General Web Design
A Beginner's Guide to Setting Up a Successful Online Store
So, You Want To Be A Web Designer?
Preplanning Your Website, The Secret To Success
Pre-Planning Your Web Site
Define The Design of Your Website
How To Build A Web Site That Sells
Simple Steps to Create a Website
Choosing the Right Colors for Your Web Site
The Importance of Color in Web Design
Seven Steps to a Money Making Website
How To Sell Lots Of Items On Your Website Without Going Broke!
Home Page Essentials: Miss These & You're Missing the Mark
Designing Professional Web Pages
Design Your Website's Directory Structure
Building an Effective Website
How to Build an Ecommerce Web Site
Basics Of Ecommerce Web Design
Make Your Web Site User-Friendly
How to Boost Your Chances at Having a Successful Web Site
The Ten Parts of a Business Website
Anyone Can Start a Web Portal - Its Easy!
Choosing the Right Web Designer
Creating an Effective Web Site
Five Ways to Give Your Web Site a Big-Company Look and Feel
What's Wrong With My Website?
Website Blunders of Even Top Designers!
Keys to Real Estate Sites - Ten "Must Haves" of Real Estate Sites
Alternative Online Payment Systems
How to Avoid Sloppy Web Site Copy
There's Gold in Your Website's Server Log
A Beginner's Guide to Google Analytics
Integrating Advertising into Your Web Design
How to Help Your Customers Speak
Maximizing ROI via Web Site Traffic Analysis
Top Five Design Tips
The Five Biggest Mistakes Almost All Web Designers Make
Seven Simple Steps To Web Wealth
Building a Church Website
How To Reduce Web Hosting Bandwidth
How to Add a Search Engine to Your Site
How to Create an Effective Navigation Structure for Your Site
DHTML or Flash?
Sitemap Construction for Beginners
Create a Google Sitemap for your Web Site
Ten Essential Questions for Creating a Web Design Brief
Mini Site or Content-based Web Site?
What is "Above the Fold?"
How To Create Your Logo
Your Logo - Much More Than a Decoration
Ten Tips for Choosing a Good Domain Name
Unbiased Step-by-step Guide on Web-Hosting
Finding a Reliable Web Hosting Company
Your Own Name Servers
How to Transfer Your Web Site to Another Host Without Losing It
How Adsense Changed the Internet
Getting Approved by Adsense in a Jiffy
Six Easy Ways to Increase your Adsense Revenue
A Random Walk Down Web Street : Litter Revolution
Reciprocal Linking Overload - Any old link back will do?
20 Easy Ways To Get People To Link To Your Web Site
Finding and Managing Quality Reciprocal Links: A Tutorial for The Newbie
Your Internet Business and the Law
Proposals, Contracts, and Getting Paid
Real World Website Development Proposals
Are You Familiar with Trademark Law?
Go Ahead And Use That Copyrighted Material, It's Fair Use!
Copyright Law : Fair Use
Web Legalities: Linking
How Secure is YOUR Web Site?
What is a Security Certificate?
Bandwidth Stealing
Excuse Me, May I Borrow Your Passwords?

[Site User Agreement]  [Advertise on This site]  [Search This Site]  [Contact Form]
Copyright©2001-2007 Bucaro TecHelp P.O.Box 18952 Fountain Hills, AZ 85269