NiceSite.ca Web Site Building - More Information

There is lots of jargon used when building web sites. If you are new to all this stuff, then it is useful to gain an understanding of the basics.

Web sites are viewed via a BROWSER and the content is stored on a SERVER, which is physically located at a HOSTING COMPANY,if you are serving public facing Internet web sites. You can host web applications that are inside your firewall on servers located within your network (these are called Intranet's). Or private networks can host "Extranets". Most people are looking for a public facing Internet Web Sites. These come in two flavors; Static and Dynamic.

Static web sites are hard coded HTML, which may have embedded components like Images, Flash, Silverlight, YouTube, etc. Best practices dictate that the HTML only contain content within tags which describe the content. The "Look and Feel" of your website is coded in a separate CSS file, which is attached to your HTML file. The actions or behaviors within your web site is controlled by Javascript, which again should be in a separate file, and attached to the HTML file. The very popular extension for Javascript that we use is called jQuery.

The other flavor of web site technology is referred to as " dynamic. This means that a software application on the Server created the HTML as the page is requested from bits of code and usually a database of details. The popular languages are open source PHP and Microsoft ASP.Net, with complimentary databases of open source MySQL and Microsoft SQL Server. The open source products have a massive worldwide community of developers, and due to the free nature of the software, is very popular with small firms. Microsoft being the massive company that it is, has more to offer, but you pay more for it.

The next step up from "Dynamic Web Sites" are referred to as "Web Applications". or RIA.

And finally, the best web applications have offline capabilities which allow them to continue to function when the Internet is not available. These are called "Hybrid" RIA's. Microsoft offers ASP.Net, Silverlight, SQL applications with compete cloud hosting on Azure. Adobe offers Flash/Flex/Air RIA's and hosting on there business class servers. PHP may have some ability to work offline, but Microsoft and Adobe are the leaders at this level, with Microsoft pumping billions into its product development, and thus have our attention.

But if you are small business, just build a very simple site with HTML, CSS and JQuery. Use nice graphics. Answer the basic questions about your business. Keep it updated and optimized for Google Search. And don't forget to set up Google Analytics.

Avoid PHP, ASP.Net, MySQL, and main components built with Flash. Not because there is anything wrong with these technologies, it's just that they are hard for non-techies (you) to maintain, edit and upgrade. Then you site gets stale and serving the purpose you intended it for.

To keep costs down, try to modify an existing "Template", rather than write all the code from scratch. There are many free or low cost templates online. What you want to look for are "Standards" based templates which use CSS for the page layout rather than the old way of using tables. The other things to look for are "Fluid Width" vs "Fixed Width" layouts. Fluid layouts adjust themselves to better fit a users Browser Window. Fixed width is easier but (yuck).

We built our own fluid width templates which feature tabbed navigation and "Full Screen" optimization for up to High Definition (HD) screen sizes. There is more information in the next tab.