Windows hosting means hosting of web services that runs on the Windows operating system.
We should choose Windows hosting if we plan to use ASP (Active Server Pages) as server scripting, or if we plan to use a database like Microsoft Access or Microsoft SQL Server. Windows hosting is also the best choice if we plan to develop our web site using Microsoft Front Page.

UNIX Hosting

UNIX hosting means hosting of web services that runs on the UNIX operating system.
UNIX was the original web server operating system, and it is known for being reliable and stable.

Linux Hosting

Linux hosting means hosting of web services that runs on the Linux operating system.

CGI

Web pages can be executed as CGI scripts. CGI scripts are executables that will execute on the server to produce dynamic and interactive web pages.
Most Internet service providers will offer some kind of CGI capabilities. And many will offer preinstalled, ready to run, guest-books, page-counters, and chat-forums solutions written in CGI scripts.
The use of CGI is most common on UNIX or Linux servers.