Microsoft Web Platform Hosting Program -Pilot
As part of the Microsoft Web Platform Hosting Program, Microsoft created the Shared Hosting Guidance Content Map; it references a set of guides, step-by-step instructions, best practices, and script samples to guide in the planning, deployment, configuration, migration, and provisioning of Microsoft Web Platform technologies for Hosters. It provides a map to the latest content across the entire set of Microsoft documentation libraries and associated sample scripts relevant to hosting professionals. It is technical guidance documentation intended to lower operational costs while increasing average revenue per user. The entire content is available for download (download I) and (download II).
This document provides an offline snapshot of the Shared Hosting Guidance Content Map web page as well as references to the following offline content:
Shared Hosting Guidance: is an overview and the best starting point in the document collection. The live and most up to date version of this material can be found in the Shared Hosting Guidance Content Map web page.
Developing with Shared Hosting: is a video that demonstrates how developers and web hosting customers can use, create, and edit web sites hosted on the Microsoft Web Platform. Developers will be able to learn about the development and publishing environment, and Hosters will learn about the experience that their customers go through when interacting with their services. You will find:
-Steps a developer should follow to host their applications in a Shared Hosting Environment. -Typical activities performed when interacting with a shared hosting provider. -Publishing Content using FTP from Internet Explorer and Windows Explorer. -Using Visual Web Developer (VWD) to connect to a hoster FTP site and deploy the application. -Installing and configuring IIS Manager for Remote Administration of the web site. -Installing IIS Manager new Modules. -Using IIS Manager Remote Administration. -Modifying and publishing an update for the application. -Deploying the application database (ASP.NET Membership database).
Setting up Delegated Administration Server and Client Experience: is a video that demonstrates the Hoster and User experiences of setting up Delegated Administration. Hosters will learn how to setup Delegated Administration and what their users will need to set it up in their client computers. You will find:
-Introduction to Delegated Administration (also known as Remote Administration), it explains why it is useful in hosting scenarios. -Configuring Delegated Administration at the server through the Management Service UI module -Creating an IIS Manager User and assigning permissions to it. Explaining the difference between an IIS User and a Windows user account. -Uses an Windows XP client machine to remotely administer the site through delegated administration. -Installing IIS in XP. -Connect to the server/site from the client. Installs extensions, explaining the server and client experience.
Using Delegated Administration is a video that provides a specific example of delegating a particular feature and how the user can take advantage of it. Hosters will learn how a currently blocked feature can be unblocked and their users can learn how to take advantage of the newly unblocked feature. You will find:
-A detailed explanation of using an actual configuration feature for administration of the site, error pages. -Shows the client experience when the feature is locked for a site. -The server experience when unlocking a feature for a site. -Shows the client experience of configuring the newly unlocked feature, error page setting for the site.
Within the content donwload (download I) and (download II) you will find critical technology areas like IIS, SQL Server 2008, Hyper-V, and System Center sections subdivided into 4 major subsections:
-Learn: An in-depth technical drill down on the particular technology. -Engage: Explains the value of the technology. -Deploy: Instructions and pointers from where to download relevant bits. -Market: Collateral that Hosters and their Sales force can use to take an offering to market.
Content To Share with End Users:
- Developing with Shared Hosting video.
- Setting up Delegated Administration Server and Client Experience video.
- Using Delegated Administration video.
- Administering your Site Remotely.
- Deploying a ASP.NET.
- Deploying a PHP Application.
Step by Step Hosting Instructions
Content Map
- Planning the Web Hosting Architecture
- Deploying the Windows Web Platform in Shared Hosting Environments
- Verifying the Deployment
- Installing Infrastructure Components
- Configuring IIS
- Migrating
- Provisioning and Managing
- PowerShell Scripts and C# Code Samples
- Using Shared Hosting Environments]
Planning the Web Hosting Architecture
- Shared Hosting Configuration
- IIS Extensibility
- MIX08: Bringing Hosters and Developers Together with IIS
Deploying the Windows Web Platform in Shared Hosting Environments
-
-IIS Components for Shared Hosting -Installing the Web Server Role -Configuring IIS for Shared Hosting
- 32-bit Mode Worker Processes
- Application Pool Identity as Anonymous User
- Default Documents
- HTTP Response Cache
- dynamicIdleThreshold
- Dynamic Compression
- Delegated Administration
- Delegating errorMode in httpErrors -ASP.NET -URL Rewrite for Hosters -Database Manager for Hosters -Administration Pack -FastCGI with PHP -ASP -Configuring IIS for Silverlight Applications -SMB Commands Registry Keys -Backup
File Server For Content Storage
-Separate Partitions for Improved Performance -Share and NTFS Permissions -Directory Quotas and FSRM -SMB Command Registry Keys
-
-Application Request Routing for Shared Hosting -Shared Configuration -Offline Files for Shared Configuration -Network Load Balancing
Verifying the Deployment
- Verifying Remote Administration
- Verifying the Developer Experience – ASP.NET
- Verifying the Developer Experience - PHP
Installing Infrastructure Components
- Hyper-V Guides
- System Center Solutions (VMM & SCOM)
- DNS Server
- Active Directory DS Forest
- Introduction to Deploying Windows Server 2008
Configuring IIS
- The Configuration System in IIS
- C# and PowerShell Scripts Samples
- Configuring Server Components
- Using WSRM to manage IIS AppPool CPU Utilization
- Enabling LINQ with ASP.NET
Migrating
Provisioning and Managing
-
-Provisioning IIS Sites -Provisioning Options in IIS -Using Managed APIs in IIS -Shared Configuration and Remote Provisioning -Provisioning IIS Sites for Shared Hosting
PowerShell Scripts and C# Code Samples
- IIS 7.0 Configuration Reference with Code Samples
- Managing IIS with the IIS PowerShell Snap-in
- C# and PowerShell Scripts Samples
- Provisioning Sample in C#
- Code Samples and Scripts
Using Shared Hosting Environments
- Creating, Updating, and Publishing Web applications with Visual Web Developer
- Administering your Site Remotely
- Deploying a ASP.NET
- Deploying a PHP Application
Please send your questions and feedback to iisnet@microsoft.com.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for