По большей части то, что вы делаете сейчас, будет работать с сайтом asp.net.
Для вашей среды разработки, я не думаю, что вы будете ограничены в использовании Visual Web Developer 2008 Express для того, что вы хотите сделать. Вот страница Microsoft, которая сравнивает каждую версию Visual Studio 2008, включая Visual Web Developer 2008 Express: Сравнение продуктов Visual Studio 2008
Для развертывания вашего веб-сайта по сети, я бы в целом придерживался развертывания вручную. Вы можете использовать некоторые автоматизированные функции в Visual Studio, но ваше развертывание будет немного медленнее. После компиляции приложения оно затем удалит все файлы на целевом веб-сайте и загрузит все с нуля (я думаю, что это несжатый файл). Весь ваш сайт будет недоступен, пока это происходит. При развертывании вручную вы можете загружать только измененные файлы или все в сжатом формате.
Что касается сервера SQL, многие службы общего хостинга позволят вам подключиться к какому-либо локальному инструменту управления SQL. Однако при таком соединении обычно используется большая полоса пропускания, поэтому они снижают разрешенную полосу пропускания для этого пути. Вероятно, это проблемы с производительностью, которые вы видели ранее. Если вы можете справиться с этим, я бы использовал их инструменты SQL для большей части вашей работы, но затем использую студию управления для всего, с чем он не может справиться.
Для резервного копирования вашего SQL-сервера, если у вашего хоста нет способа выполнить автоматическое резервное копирование, вам придется что-то делать самостоятельно. Сначала я проверил бы, позволят ли они хотя бы выполнить команду резервного копирования SQL. Это создаст файл .bak вашей базы данных, но на локальном сервере базы данных. Большинство мест будут работать с вами в этом, так как это нужно многим клиентам.
Для применения изменений к вашей базе данных лучше всего записать все изменения в один сценарий sql и запустить его с помощью инструмента удаленного управления SQL. Это не сложно написать, и есть несколько инструментов, которые помогут вам в этом. Мне лично нравится использовать Visio. Он позволяет мне сравнить две базы данных (локальную и удаленную), а затем сгенерировать сценарий для применения к удаленной базе данных со всеми изменениями.
Удачи