Get the answers to your most common questions regarding Windows Web Hosting. Our Windows FAQs guides you through from the basics to what to look for in a Windows Hosting Company.
What is Windows?
Windows is a personal computer operating system from Microsoft that, together with some commonly used business applications such as Microsoft Word and Excel, has become a de facto "standard" for individual users in most corporations as well as in most homes.
Can I host my site on Windows?
Yes. As a matter of fact, more and more people every day are choosing Windows as their hosting platform. The tools for developing web applications on the Windows platform are quickly gaining momentum in the web design marketplace, in turn making creating websites on Windows more appealing.
What is IIS, and what can it do for me?
IIS (Internet Information Server) is a group of Internet servers (including a Web or Hypertext Transfer Protocol server and a File Transfer Protocol server) with additional capabilities for Microsoft's Windows NT and Windows 2000 Server operating systems. IIS is Microsoft's entry to compete in the Internet server market that is also addressed by Apache, Sun Microsystems, O'Reilly, and others. With IIS, Microsoft includes a set of programs for building and administering Web sites, a search engine, and support for writing Web-based applications that access databases. Microsoft points out that IIS is tightly integrated with the Windows NT and 2000 Servers in a number of ways, resulting in faster Web page serving.
Why should I choose to host my site on a Windows-based machine?
Windows machines should be used when Microsoft technologies are needed or desired. IIS (Internet Information Server) is the standard for utilizing ASP (and ASP.NET), and is required if you wish to utilize Windows databases, such as Microsoft Access and SQL Server. Windows hosting is also required if you wish to use any components (CGI, ISAPI, or COM) that were developed using a Windows-based programming language.
What scripting languages are available for Windows?
There are many options available when it comes to writing CGI scripts on a Windows machine. The most common at the time of this writing are ASP, ASP.NET, and PHP. There are many introductions, tutorials, and even sample scripts available on the Internet when it comes to utilizing these scripting languages.
Can I get pre-made code for my Windows website?
Yes. There are many pre-made programs and objects written for Windows web servers. These programs vary in functionality from small components that you build into your website, to full-blown enterprise applications. Likewise, the price for such varies as well, ranging from free to very expensive. There are a number of websites on the internet that cater to Windows website development, that offer links to both free and purchased software.
What databases are available for my Window website?
That depends mostly on the web hosting provider you select to host your website. There are many flavors of databases that run on Windows, but the most prevalent among web host providers are Microsoft Access, Microsoft SQL Server (SQL2000), and MySQL. These databases (with the exception of Access) are all relational in nature, and allow highly optimized communication with your website for quick retrieval of information. Microsoft Access databases are actually just database files created with Microsoft Access that the web server can read and write to. Access databases don’t offer the processing power of the other database options.
How does Windows compare to Unix Hosting?
Here is a short comparison of key features, and which are available for the Windows and Unix platforms.
| MS FrontPage 2000, 2002 | X | X |
| Flash | X | X |
| Shockwave | X | X |
| Real Audio/Video | X | X |
| Cgi Scripts | X | X |
| Perl | X | X |
| PHP | X | X |
| SSH (Secure Telnet) | X | X |
| MySQL | X | X |
| Web-Based Control System | X | |
| Anonymous FTP | X | X |
| Web Site Graphical Statistics | X | X |
| Web-Based Email System | X | X |
| SQL 2000 | | X |
| Miva/XML | X | X |
| Cold Fusion | X | X |
| ASP (Active Server Pages) | X | X |
| MS Access | | X |
| Visual Basic Scripts | | X |
| Windows Media | | X |
What should be my main concerns when searching for a Windows hosting provider?
As with any business relationship, it is important that you provider has a solid foundation in the business, and isn’t a fly-by-night type of operation. Many web-hosting providers fail each year, so it is important to find a well-established company to do business with. Next, you want to make sure of their technical abilities. What are their technician’s qualifications, what is their connection to the Internet, what are their guarantees in regards to customer support and uptime? All of these questions are crucial to locating and selecting a quality Windows hosting provider.
What qualifications should my Windows host provide?
It is essential that the support and management staff be properly trained to handle all of the nuances associated with networking and hosting on the Windows platform. The two most acceptable certifications in this matter are the MCSA and the MCSE. The MCSE certification covers the planning, design, and implementation Microsoft Windows server solutions and architectures. The MCSA is more of an administration certification, which covers the management and maintenance of typically complex computing environments of medium- to large-sized companies.
Glossary of terms:
ASP
An Active Server Page (ASP) is an HTML page that includes one or more scripts (small embedded programs) that are processed on a Microsoft Web server before the page is sent to the user. ASP is a feature of the Microsoft Internet Information Server (IIS), but, since the server-side script is just building a regular HTML page, it can be delivered to almost any browser.
ASP.NET
ASP.NET (originally called ASP+) is the next generation of Microsoft's Active Server Page (ASP), a feature of their Internet Information Server (IIS). Both ASP and ASP.NET allow a Web site builder to dynamically build Web pages on the fly by inserting queries to a relational database in the Web page. ASP.NET is different than its predecessor in two major ways: it supports code written in compiled languages such as Visual Basic, C++, C#, and Perl, and it features server controls that can separate the code from the content, allowing WYSIWYG editing of pages.
CGI
Common Gateway Interface. In Layman’s terms, a CGI program is a program that can be executed as part of a web server process.
Cold Fusion
Special software package that simplifies the creation of database driven web sites.
Component
A small piece of functionality, that may consist of a script, small program, or even a COM object that can be used within a Windows website.
MCSA
Microsoft Certified Systems Administrators (MCSAs) administer network and systems environments based on the Microsoft Windows® platforms.
MCSE
Microsoft Certified Systems Engineers (MCSEs) analyze business requirements to design and implement an infrastructure solution based on the Windows platform and Microsoft Servers software.
PHP
In Web programming, PHP is a script language and interpreter that is freely available and used primarily on Linux Web servers.
SQL SERVER
This is Microsoft’s SQL based database server. It’s speed and processing power are among the best available in the industry today.
Uptime
Uptime is a computer industry term for the time during which a computer is operational. Downtime is the time when it isn't operational. Uptime is sometimes measured in terms of a percentile. For example, one standard for uptime that is sometimes discussed is a goal called five 9s - that is, a computer that is operational 99.999 percent of the time.
| DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware. |
More Web Hosting FAQs Articles
More By Rich Smith
developerWorks - FREE Tools! |
Building a software-as-a-service solution requires addressing a few key technical challenges. In this webcast, we'll focus on the role of IBM Tivoli Directory Server and WebSphere Portlet Factory in creating a Software as a Service solution. We will demonstrate how to use Tivoli Directory Server to prevent the user population of one tenant from accessing the virtual portal and portlet components of another tenant. We will also use the dynamic profile capability of WebSphere Portlet Factory to create multiple highly customized applications from one code base. FREE! Go There Now!
|
|
|
|
Download a free trial version of IBM DB2 9.5 for Linux, UNIX, and Windows. DB2 9 is the result of a five-year development project that transformed traditional (static) database technology into an interactive data server that merges the high performance and ease of use of DB2 with the self-describing benefits of XML. FREE! Go There Now!
|
|
|
|
Visit IBM developerWorks to download a free trial version of WebSphere Extended Deployment Compute Grid, which lets you schedule, execute, and monitor batch jobs. Because online transaction processing and batch jobs execute simultaneously on the same server resources, you can avoid costly duplication of resources. Compute Grid supports job types of Java transactional batch, compute-intensive and a new type called "native execution", which enables non-Java workloads to run on distributed end points. FREE! Go There Now!
|
|
|
|
Join this webcast to see how IBM Data Studio Developer and pureQuery can take the pain out of Java data access. uApplications developed using both Java and SQL have become a common requirement. Database connectivity using Java Database Connectivity (JDBC) to create an application is a multi-step tedious process, and tooling that covers both SQL and Java has been unavailable, until now. IBM Data Studio introduces the pureQuery platform: a high-performance, Java data access platform focused on simplifying the tasks of developing, managing, and optimizing database applications and services. FREE! Go There Now!
|
|
|
|
Asset Reuse is a key strategy for companies looking to create innovative solutions to solve complex software development problems. Searching for, identifying, updating, using and deploying software assets can be a difficult challenge. Listen to this webcast, to learn about strategies and tools that you can leverage for a successful project, including Rational Asset Manager, Rational Software Architect and WebSphere Service Registry and Repository. FREE! Go There Now!
|
|
|
|
Ken Krugler, co-founder of code search company Krugle, and Laura Merling, vice president of Marketing and Business Development for Krugle, join to talk about the ins and outs of code search and what it means as a new feature for developerWorks users. FREE! Go There Now!
|
|
|
|
Rational Modeling Extension for Microsoft .NET enhances usability for code generation supporting a more intelligent refactoring. The latest enhancements enable organizations with Java and .NET systems and software development maintain architectural integrity across heterogeneous platforms. FREE! Go There Now!
|
|
|
|
Join this Rational Talks to You teleconference on December 4 at 1:00 pm ET to discuss how Rational Method Composer can help meet your compliance objectives. Get your questions answered! FREE! Go There Now!
|
|
|
|
This whitepaper provides areas to consider when evaluating any software configuration management solution. It addresses how the IBM solutions (Rational ClearCase and Rational ClearQuest) meet the needs and requirements of both project leaders and developers to provide successful Software Change and Configuration Management. FREE! Go There Now!
|
|
|
|
Visit IBM developerWorks to try the IBM SOA Sandbox for connectivity. The SOA Sandbox for connectivity provides a trial environment with the tooling and components to help you explore how to effectively connect your infrastructure and integrate all of the people, processes and information in your company. Use the hosted sandbox to explore SOA techniques that streamline connecting existing IT assets together, as well as learn how to connect them to new business logic. FREE! Go There Now!
|
|
|
|
All FREE IBM® developerWorks Tools! |