| Text Size: |
Choosing a Web Host Provider >>
What Is Web Hosting?
"For people who make websites" - A List Apart Magazine explores the design, development, and meaning of web content, with a special focus on web standards and best practices.
HTML Validator is a Mozilla extension that adds HTML validation inside Firefox and Mozilla. The number of errors of a HTML page is seen in the form of an icon in the status bar when browsing. The details of the errors are seen when looking the HTML source of the page.
The extension is based on Tidy and OpenSP. Both algorithms were originally developed by the Web Consortium W3C. Both algorithms are embedded inside Mozilla/Firefox and makes the validation locally on your machine, without sending HTML to a third party server.
The extension is based on Tidy and OpenSP. Both algorithms were originally developed by the Web Consortium W3C. Both algorithms are embedded inside Mozilla/Firefox and makes the validation locally on your machine, without sending HTML to a third party server.
This project aims to create an archive of user contributed clip art that can be freely used.
Starting at the beginning, this reference explains everything you need to know about using core JavaScript. It assumes you have the following basic background: a general understanding of the Internet and the World Wide Web and a good working knowledge of HTML. An excellent resource.
Edit your images on the fly online with Splashup, a web-based image editor that integrates with Flickr, Facebook, and Picasa. Splashup offers up a surprising array of image editing tools, far beyond the usual crop of resize and contrast-- you can also edit multiple images, play with filters and layers, use a variety of brushes, and more. Splashup is one of the best image editors in a long line of image editors; i.e., Picnik, Pixoh, and Resizr, to name just a few.[Lifehacker Annotation]
This website will let you:
- Create an XML sitemap format that can be submitted to Google to help them crawl your website better.
- Create a Text sitemap to submit to Yahoo.
- Create a ROR sitemap, which is an independant XML format for any search engine.
- Generate an HTML site map to allow human visitors to easily navigate on your site.
Clearspring's free Launchpad widget builder lets you easily turn your website's content into a widget which site visitors can use to place your content on all the major social media sites (MySpace, FaceBook, Google, hi5, Live, Yahoo, Wordpress, Blogger, etc.). The service also provides tracking and analysis.
This site features online text and html changing, modifying, converting tools designed to save you time making web pages or preparing text for web publication. If you've ever needed to capitalize sentences or convert line breaks to <p> or <br /> then this site can save you needless manual labor. There are other useful tools as well, like the one to uncompress html to make it readable and the ones to uppercase or lowercase text. Basically, the most common tasks that someone who works in an office or does freelance web development might encounter. Most of the tools have been created using javascript so you should be able to change large amounts of text as the processing is done on your computer instead of being limited by a server script.
The reliability of your host provider's servers should be a constant concern to you. After all, you rely on their reliability to keep your business running. How can you tell just how reliable their servers are? Read this article and find out for yourself.
A very active forum for discussions about web hosting (dedicated, managed, and reseller hosting, co-location, virtual private server, and much more).
Dan Lemnaru created this website to help you find a wide selection of independent reviews and comments to help you pick the right hosting company. This site will help you quickly find actual customer comments about specific hosting companies as well as reviews.
Useful Resources
View all resources
Editor Favorites
- A List Apart
- HTML Validator Firefox Plugin
- Open Clip Art Library
- Core JavaScript Guide: Version 1.5
- Splashup
- XML Sitemaps Generator
- Clearspring Launchpad
- Text Fixer
Other Resources
Links to Consider
This is probably obvious but...in order to have a website available for the world to see you must have a computer with webserver software and a good, always-on connection to the Internet. While you could (and some do) build and host your own server I really can't think of a good reason for anyone who would be reading this to even consider that option. The other option is to purchase an account from a hosting provider allowing you to "rent" space on one of their servers. Since these providers do this professionally their servers are going to be much more reliable and their connections to the Internet are going to be far better than anything you would ever be able to afford yourself. Plus, they usually offer services that you either couldn't or wouldn't want to ever do yourself.
Hosting Options
Although there are myriad potential hosting options, the core ones to consider are:- Shared Server Hosting (IP or Name-based) - In this arrangement, a hosting company deploys one server and puts multiple accounts/domains on it basically using statistical tools to assume that enough processing capability and bandwidth will be available to all accounts when needed. Better hosting providers will actively manage these servers and take action when a website starts using so many resources that it affects the performance of others sharing that server. This is the cheapest hosting option and just fine for any personal or even small business site that won't require huge bandwidth (e.g., streaming video, huge numbers of visitors, etc.)
- Grid Hosting – Grid hosting is relatively new. This arrangement offers more capacity when needed and uses a network of formerly standalone servers that work as a team. The architecture of shared hosting systems relies on placing many clients on a single piece of shared server hardware. The primary problem with this setup is something known as the "bad neighbor effect". If other clients sharing the sever begin experiencing large surges of traffic or take other actions to increase the load of the server everyone hosted on that machine experiences degrading performance. The distributed nature of the grid hosting eliminates the "bad neighbor effect" by dynamically spreading increases in load among several servers at once. Another potential problem in shared hosting environments is downtime resulting from lack of redundancy. If the single server where your sites are located experiences a hardware or software failure downtime is inevitable. Grid hosting is designed to withstand numerous hardware and software failures causing downtime.
- Dedicated Virtual Server Hosting - This arrangement is similar to shared server hosting except that far fewer accounts are allowed on each server and special software is used to essentially partition the server resources for each separate account/domain. This software basically acts like a wall between different domains so that activities on one won't interfere with another. This software also usually offers much greater control over server functionality than does a shared server arrangement. For example, a shared environment often restricts the number of emails that can be sent from the server per hour. It may also not allow you to change Apache or PHP configuration settings, etc.
- Dedicated Physical Server Hosting - This arrangement is the equivalent of you owning your own server but keeping it stored on the premises of the hosting provider to take advantage of its bigger bandwidth pipes to the Internet. You will typically have complete software control over the server.
Technology: Microsoft vs. *Nix
There are basically two software platforms (a.k.a. operating systems) that are commonly used, Microsoft (9x, 2000, NT, XP, etc.) and various flavors of the Unix operating system[1]. As I mentioned earlier, I don't work with Microsoft servers so I am not knowledgeable about them. My basic take on the differences is that, while both will serve any purpose you can imagine, Microsoft IIS may significantly limit your ability to use various free, open source programs that can be found all over the Internet. The flip side is that Microsoft offers deep integration with other Microsoft software (e.g. .NET, MS Access, SQL Server, etc.). My guess is that if you were already knowledgeable about those products and were using them you probably wouldn't be reading this so let's just stick with *Nix platforms. Note: Unix is proprietary software that requires licensing; Linux and its various forms is an open source approximation of the original Unix functionality; since these work very similarly you will oftentimes will see the expression *nix used to describe the underlying operating system.
| Text Size: |
TrackBack URI
