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.