Websites

Deploy, configure and run ASP.NET, .NET, Node.js and PHP websites.

Deploy

Get your application from your computer to the server.

Deploy from Visual Studio (Web Deploy) Publish an ASP.NET or .NET application straight from Visual Studio using a publish profile. Upload files with FTP or SFTP Connect with FileZilla or any other FTP/SFTP client and upload your website to wwwroot. Deploy from a ZIP file Upload a ZIP archive in the File manager and extract it on the server. Deploy from the command line Synchronise a local folder with your website using the Web Deploy (MSDeploy) command line. Take a site offline with app_offline.htm Stop the application gracefully during a deployment so files are not locked.

Git deploy

Deploy automatically from a GitHub repository.

Deploy from a GitHub repository Connect a repository in the Control Panel and deploy your website from a branch. Deploy with GitHub Actions Build and publish your application on every push with a GitHub Actions workflow. Create a GitHub personal access token Generate the token the Control Panel needs to read a private repository.

Frameworks and apps

Guides for specific project types.

ASP.NET Core with an MSSQL database Publish an ASP.NET Core application together with its SQL Server database and connection string. ASP.NET Core Web API with Swagger Publish a Web API and keep the Swagger UI available in production. React with ASP.NET Core Publish a React front end together with an ASP.NET Core back end. Run a Node.js application Configure and start a Node.js application on your website. Run an Angular application Host an Angular SPA with a routing fallback, or an Angular SSR application running on Node.js. Run PHP on your website Select the PHP version, upload your scripts to wwwroot and check the configuration with phpinfo(). Run a Laravel application Build a Laravel application locally, upload it and add the web.config that routes requests to the public folder. Install an application with AppInstaller Install ready-made applications to your website in a few clicks.

Configuration

Runtime versions, hosting model, environment and scheduled jobs.

ASP.NET Core hosting models In-process and out-of-process hosting, how to switch, and the Load user profile setting. Choose the .NET and PHP version Switch a website to .NET Framework, pick the PHP version and see what is available on your plan. Customize PHP settings Override memory_limit, max_execution_time and other PHP settings with a .user.ini file. Set environment variables Define ASPNETCORE_ENVIRONMENT and your own variables without editing web.config by hand. Increase the memory (RAM) of a website See how much memory your website uses and add more RAM when it keeps restarting. Keep your application always running Why an idle application is stopped and how AlwaysRunning prevents it. Schedule a planned task Run recurring jobs for your website on a schedule. Supported PDF libraries Which PDF generation libraries work on shared hosting and which do not. Allow AI crawlers to access your website AI crawler bots are blocked by default - how to allow them for your website.

Manage your website

Day-to-day work with a website in the Control Panel.

Work with the File manager Browse, upload, edit, move and unzip files directly in the browser. Backups of your data What we back up, how long backups are kept and where your data is stored. Rename a website Choose which domain is shown as the website name in the Control Panel and add a description. Move a website to another subscription or region Transfer a website between subscriptions or change its data center. Delete a website What is removed when you delete a website and how to do it safely.