Статьи

Руководство по WebMatrix: быстрый поиск хостинга и развертывание веб-приложения

С недавним выпуском своего инновационного продукта WebMatrix, Microsoft упростила создание привлекательных динамичных веб-сайтов, управляемых данными, но как легко опубликовать ваш сайт в Интернете? Ну, помимо того, что вы помогаете вам создать свой сайт, WebMatrix также невероятно легко публикует его для вашего любимого веб-хостинга. У вас нет веб-хостинга? Нет проблем, WebMatrix может помочь вам в этом тоже …

 

Готовимся к публикации

Прежде чем публиковать свой сайт во всемирной сети, рекомендуется щелкнуть вкладку «Отчеты» и попросить WebMatrix запустить полный отчет по сайту. Сгенерированный отчет содержит полезную информацию о производительности сайта и советы по поисковой оптимизации (SEO), чтобы сделать ваш сайт более заметным для популярных поисковых систем, таких как Yahoo, Google и Bing.

Чтобы исправить любые ошибки или предупреждения, просто нажмите ссылку «Изменить эту страницу», чтобы перейти непосредственно к проблемной области.

На этом этапе также стоит проверить ваш контент и использовать кнопку «Выполнить» на панели инструментов для выполнения проверок совместимости между браузерами, чтобы обеспечить оптимальную работу для всех ваших пользователей.

Как только вы убедитесь, что ваш веб-сайт готов к публикации, пришло время найти подходящего хостинг-провайдера.

 

 

Поиск хостинг-провайдера

У WebMatrix есть средство, разработанное, чтобы помочь вам найти подходящий хост для вашего веб-сайта. Если у вас уже есть учетная запись у провайдера веб-хостинга, вы можете перейти к следующему разделу «Настройка параметров публикации WebMatrix».

Нажав на «Нужен веб-хостинг для вашего веб-сайта?» На вкладке «Сайт» домашней страницы WebMatrix вы будете перенаправлены на страницу «Найти веб-хостинг …» веб-сайта Microsoft.

WebMatrix передает некоторую основную информацию о вашем веб-сайте на эту страницу, чтобы сформировать список планов хостинга, адаптированных к требованиям вашего сайта. Результаты могут быть отфильтрованы и критерии изменены, используя инструменты на странице.

Вы должны быть осторожны при изменении некоторых из этих настроек, в частности языка сценариев; в противном случае вы можете приобрести аккаунт на веб-сервере, который не поддерживает язык, на котором написан ваш сайт. Если вы не уверены в языке сценариев, вам следует оставить для него значение по умолчанию ASP.NET 4.0. Это язык сценариев по умолчанию для всех новых проектов WebMatrix.

С помощью ползунков можно установить фильтры для минимальной и максимальной цены, хранилища (ГБ), количества баз данных SQL, количества учетных записей электронной почты и пропускной способности в месяц.

Начальное хранилище, необходимое для вашего сайта, можно оценить, просмотрев свойства папки вашего локального сайта в проводнике Windows. Тем не менее, это следует воспринимать только как руководство, поскольку общее необходимое хранилище во многом зависит от функций вашего сайта. Например, если на вашем сайте есть средство, позволяющее пользователям загружать контент, или есть блог, который со временем будет расти, обязательно добавьте его в будущем. Обычно веб-сайты состоят в основном из текстовых файлов и небольших изображений и не требуют огромного дискового пространства.

Если ваш сайт требует использования базы данных, отличной от SQL Server Compact, вам необходимо найти веб-хост, на котором есть эта возможность. Если вы используете SQL Server или MySQL, WebMatrix автоматически опубликует сценарии для создания таблиц и вставит данные для репликации схемы и данных на компьютере разработчика. Эти сценарии необходимо будет запустить в базе данных, предоставленной вам выбранным вами хостинг-провайдером, обычно через панель управления хоста.

Если вы используете базу данных SQL Server Compact, вам не нужно выбирать хост с дополнительными возможностями базы данных, поскольку SQL Server Compact основан на файлах, что в некоторых случаях может обеспечить значительную экономию средств. Если вы выберете эту опцию, хотя важно учитывать дисковое пространство, необходимое для хранения файлов базы данных — размер базы данных SQL Server Compact может увеличиться до 4 ГБ. В дополнение к файлу SQL Server Compact ( .sdf ), содержащему данные, WebMatrix также загрузит саму программу базы данных на веб-сервер, чтобы обеспечить работу сайта, даже если SQL Server Compact еще не установлен.

Чтобы создать новую учетную запись, выберите подходящего поставщика и нажмите зеленую кнопку «Подробнее». Это отобразит дополнительную информацию о пакете хостинга и ссылку «Зарегистрироваться» на веб-сайте хостинговой компании.

Настройка параметров публикации WebMatrix

После того, как вы выбрали и приобрели план хостинга, провайдер, как правило, отправляет вам электронное письмо, подтверждающее данные вашей учетной записи и информацию, необходимую для настройки WebMatrix для публикации.   Эта информация будет предоставлена ​​либо в виде списка настроек, либо в виде файла .PublishSettings .

Конфигурация с использованием файла настроек публикации

Если ваша хостинговая компания предоставила вам файл .PublishSettings , это самый простой способ настроить публикацию в WebMatrix.

Чтобы открыть диалоговое окно «Параметры публикации», нажмите кнопку «Установить местоположение удаленной публикации для вашего веб-сайта» на вкладке «Сайт» домашней страницы WebMatrix.

Нажмите на ссылку «Импортировать настройки публикации» и перейдите к файлу настроек публикации. Откроется диалоговое окно «Параметры публикации», включая строки подключения для любых баз данных, отличных от SQL Compact, которые вы можете использовать.

Нажмите кнопку «Подтвердить соединение», чтобы WebMatrix проверил настройки и нажмите «Сохранить».

 

Ручная настройка без файла настроек публикации

Если ваша веб-хостинг компания не предоставила вам. Файл PublishSettings позволяет легко настроить параметры публикации вручную, используя параметры хоста, которые обычно отправляются вам в электронном письме с подтверждением или доступны через панель управления хоста.

If you selected your hosting provider through WebMatrix you can leave the Protocol drop-down set to ‘Web Deploy’. If you did not choose your hosting provider through WebMatrix and your host does not support Web Deploy, you should skip ahead to the next section, ‘Configuring Publish Settings Using FTP’.

Enter the information provided to you by your web host into the boxes provided:

·       Server – This is typically referred to as the ‘Server Name’ or ‘Service URL’.

o   E.g. — server.sample.com

·       User Name & Password – These are usually chosen by you at sign up, although alternatives for publishing may be set by the provider.

·       Site Name – Web hosting companies often refer to this as the ‘Site’ or ‘Site/Application’

o   E.g. — site.server.sample.com

·       Destination URL – This is the URL that will be used to browse to your site.

o   E.g. – http://site.server.sample.com

Once you have entered all of the required information, click the ‘Validate Connection’ button to verify that WebMatrix can successfully connect to your hosting account and click ‘Save’.

 

Configuring Publish Settings Using FTP

If your web host does not support Web Deploy, Web Matrix can be set up to use the File Transfer Protocol (FTP). Selecting ‘FTP’ from the Protocol drop-down will present you with a slightly different set of fields:

Enter the FTP information provided to you by your web host into the boxes provided:

·       Server – This is typically referred to as the ‘Server Name’ or ‘Service URL’.

o   E.g. — server.sample.com

 

·       Site Path — Web hosting companies often refer to this as the ‘Site Root’ or ‘Default Directory’. This setting is optional.

o   E.g. — /wwwroot

·       User Name & Password – These are usually chosen by you at sign up, although alternatives for publishing may be set by the provider.

·       Destination URL – This is the URL that will be used to browse to your site.

o   E.g. – http://site.server.sample.com

 

Again, once you have entered all of the required information, click the ‘Validate Connection’ button to verify that WebMatrix can successfully connect to your hosting account via FTP and click ‘Save’.

 

Configuring Database Connections

If your web site is using a database other than SQL Server Compact, your site will need a web.config file that tells the site how to connect to the database on your local development machine. When you add a database through the ‘Connect to Database’ dialog in the ‘Databases’ tab, the file is automatically created and configured for you and looks something like this:

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<connectionStrings>

<add connectionString="Uid=testUser;Server=testDBServer; Pwd=passw0rd; Database=testDB" name="testDB" providerName="System.Data.SqlClient" />

</connectionStrings>

</configuration>

 

Your web host will provide you with a connection string, or a series of settings, for connecting to the hosted database which you should enter in the ‘Publish Settings’ dialog box.

These settings tell WebMatrix how to connect to the live data and overwrite the web.config settings on the host server.

Publishing Your Site to the World Wide Web

OK, so you have checked your site for errors, selected a web host and configured the WebMatrix Publish Settings; it’s time to publish your site.

The first time you click the ‘Publish’ button on the WebMatrix toolbar, a dialog will appear asking whether you would like WebMatrix to test your sites compatibility and adjust .NET settings on the remote server if necessary. Click ‘Yes’ to proceed with the test:

Once the test is complete the ‘Publish Preview’ dialog will be displayed. This dialog allows you to check the list of files to be published and make changes as necessary.

 If this is the first time you have published your site you should ensure that you check the boxes next to any necessary databases, to have MebMatrix include them in the file upload. On subsequent publishes only the changed files will appear in this dialog, enabling you to easily keep your local development and remote hosted sites synchronized.

Once you are happy with your selection, click ‘Continue’ to publish your web site.

The yellow bar at the bottom of the screen will show the progress of file uploads and let you know when the publishing has been completed:

Once the publishing is complete you can browse directly to your web site by clicking the link provided.

And that’s it! You have seen how easy it really is to find a suitable web site host and deploy feature-rich, dynamic, data-driven websites to your web server, using the power and flexibility of Microsoft WebMatrix.