Создать Web-сайт

Для создания собственного веб-сайта в Интернет, вам потребуется две вещи:
  • Разработать содержимое веб-сайта или веб-приложения. В простейшем случае статического сайта или домашней странички это может быть только HTML-код (разрабатывать его можно в Microsoft Word, с помощью Expression Web или в любом текстовом редакторе), в более сложном случае - веб-приложение, включающее в себя программный код, базу данных и т.д. (здесь используются такие технологии, как ASP.NET и Silverlight).
  • Разместить веб-сайт или веб-приложение в интернет. Для этого можно воспользоваться бесплатным студенческим хостингом на платформе Майкрософт от компании .masterhost, либо платным хостингом, либо настроить и подключить к интернет собственный веб-сервер (бесплатную лицензию на Windows Server 2008 R2 для использование в учебных и исследовательских целях вы можете получить по программе DreamSpark).
Ниже рассмотрим основные инструменты и технологии разработки веб-сайта или веб-приложения. Подробнее вопросы построения веб-приложений рассматриваются в курсе веб-программирования.

Разработка с помощью блокнота и Microsoft Word

Разработка простейшей веб-страницы может заключаться в сохранении текста в формате HTML в Microsoft Word. В этом обучающем видео показано, как создать страничку с помощью Microsoft Word и разместить её на бесплатном студенческом хостинге. Этот приём подойдёт для тех, кто хочет создать домашнюю страницу, не вдаваясь в подробности веб-программирования.

Профессионалы, напротив, зачастую любят использовать любой текстовый редактор (например, блокнот в системе Windows) для набора кода HTML вручную. Такой подход имеет свои плюсы, однако весьма трудоёмок.

Microsoft Expression Studio

Для разработки профессионально выглядящих сайтов служит семейство инструментов Microsoft Expression Studio. С помощью Expression Web можно очень быстро создать прототип сайта из готового шаблона, наполнив его необходимой информацией. В этом обучающем видео показан процесс создания сайта из шаблона. Если же вы хотите создать дизайн сайта самостоятельно - используйте Expression Design.

ASP.NET / ASP.NET MVC / ASP.NET Dynamic Data

Для создания динамических веб-приложений с богатой функциональностью служат технологии семейства ASP.NET. Для начинающих лучше всего изучать классическую технологию ASP.NET Web Forms , которая позволяет создавать приложения в интерактивном режиме, без знания HTML. Для разработки можно использовать Expression Web (на начальных этапах), или Microsoft Visual Studio.

В этом обучающем видео и здесь рассказывается про создание простейшего ASP.NET-сайта "с нуля" на Expression Web, здесь - про то, что же такое ASP.NET. Более подробно ASP.NET можно изучить в курсе веб-программирования . Скорее всего для более менее продвинутого сайта вам потребуется создать базу данных с использованием Microsoft SQL Server, который также доступен бесплатно по программе DreamSpark.

ASP.NET MVC оставляет программисту больше контроля над тем, как страница отображается в HTML, позволяет применять к сайту модульное тестирование. ASP.NET Dynamic Data служит для быстрого прототипирования сайтов, основынных на данных. Как это делается - показано в этом обучающем видео.

Silverlight

Для разработки "богатых" интернет-приложений служит технология Silverlight. С её помощью можно разрабатывать медийные решения (проигрывание видеоконтента), красивые пользовательские интерфейсы нового поколения, работающие прямо в браузере, приложения Deep Zoom и многое другое.