Ekonomik Windows Hosting
₺249.00 / month
- 1 Adet Site Barındırma
- 2 GB Disk Alanı
- Limitsiz Trafik
- 5 Adet E-Posta
- 1 GB E-Posta Kotası
- 1 Adet MySQL Veritabanı
- 1 Core CPU
- 2 GB Ram
From ₺249.00 per month, excluding VAT. Orders are completed on our Turkish store page.
₺249.00 / month
₺349.00 / month
₺549.00 / month
Quick answer
Windows hosting is the type of hosting where your website runs on the Windows Server operating system and the IIS web server. It is required for projects that use ASP.NET, ASP.NET Core, classic ASP and Microsoft SQL Server (MSSQL). LIONFIN Windows hosting plans are managed with the Plesk panel, where you configure the .NET version, IIS settings, MSSQL and MySQL databases and email on your domain. Server maintenance and security updates are handled by LIONFIN.
| Ekonomik Windows Hosting | Popüler Windows Hosting | Profesyonel Windows Hosting | |
|---|---|---|---|
| Starting price | ₺249.00 | ₺349.00 | ₺549.00 |
| Highlights | 1 Adet Site Barındırma | 3 Adet Site Barındırma | 5 Adet Site Barındırma |
| 2 GB Disk Alanı | 4 GB Disk Alanı | 10 GB Disk Alanı | |
| Limitsiz Trafik | Limitsiz Trafik | Limitsiz Trafik | |
| 5 Adet E-Posta | 10 Adet E-Posta | 25 Adet E-Posta | |
| 1 GB E-Posta Kotası | 2 GB E-Posta Kotası | 3 GB E-Posta Kotası | |
| 1 Adet MySQL Veritabanı | 3 Adet MySQL Veritabanı | 5 Adet MySQL Veritabanı | |
| 1 Core CPU | 3 Core CPU | 4 Core CPU | |
| 2 GB Ram | 3 GB Ram | 4 GB Ram |
Package features are listed as published on our Turkish store. Prices exclude VAT.
Windows hosting is a shared hosting service that runs web applications built with Microsoft technologies on Windows Server and IIS (Internet Information Services). If your application is written in .NET or uses MSSQL as its database, Windows hosting is not a preference but a requirement.
Typical users of these plans are:
Server setup, Windows updates, IIS maintenance and hardware are handled by LIONFIN; you publish and manage your application from the panel.
Every Windows hosting plan includes ASP, ASP.NET and MSSQL support, the Plesk control panel, IIS configuration and .NET version selection. Plans differ in the number of sites, databases and mailboxes and in their CPU and memory share.
Site, database, mailbox and disk values for each plan are shown in the plan table on this page.
ASP.NET Framework is the older .NET platform that runs only on Windows and executes directly inside an IIS application pool; ASP.NET Core is the cross-platform, modular and faster new generation. Both run on Windows hosting, but they are published and configured differently.
| Criterion | ASP.NET Framework (4.x) | ASP.NET Core |
|---|---|---|
| How it runs | In an IIS application pool with the .NET Framework runtime | Behind IIS via the ASP.NET Core Module, in-process or as a separate process |
| Project types | Web Forms, MVC 5, Web API 2, WCF | MVC, Razor Pages, Minimal API, Blazor Server |
| Configuration | web.config | appsettings.json + the web.config generated on publish |
| Version dependency | The .NET Framework version on the server | The .NET runtime on the server, or a runtime shipped with the app (self-contained) |
For ASP.NET Core applications, the .NET version you target must be installed on the server. If your project targets a new version, confirm it with a support ticket before ordering, or publish the application as self-contained; the runtime then ships with your application folder, at the cost of more disk usage.
On Windows hosting, the .NET version and IIS settings are configured in the site settings under Websites & Domains in Plesk. You do not need to connect to the server with remote desktop; the application pool, default documents and error pages are edited from the panel.
Common configuration errors such as “500.19” usually point to an invalid or unsupported section in web.config; check the file first when you see one.
You create an MSSQL database with Add Database on the Databases screen in Plesk and choose Microsoft SQL Server as the database type. The username and password you define during creation are used in your application’s connection string.
A typical connection string looks like this:
Server=SERVER_NAME;Database=DATABASE;User Id=USER;Password=PASSWORD;TrustServerCertificate=True;
The server name and connection details are shown on the database screen in Plesk. Instead of embedding the connection string in source code, keep it in appsettings.Production.json for ASP.NET Core or in the connectionStrings section of web.config for ASP.NET Framework, and do not commit these files with their passwords to version control.
There are two ways to move an existing database: export the schema and data as a script with SQL Server Management Studio (SSMS) and run it on the new database, or restore a backup file from the panel. You can confirm with a support ticket whether remote connections with SSMS are enabled on your plan.
Database size counts against the plan’s disk space; archiving large log tables and old records regularly protects both space and query time.
The most reliable way to publish a .NET application to Windows hosting is to produce publish output in a folder with Visual Studio or dotnet publish and upload that output to the site’s document root over FTP. You upload the compiled publish output, not the source code.
dotnet publish -c Release -o ./publish
Things to watch out for during upload:
app_offline.htm in the document root before uploading stops the application temporarily; delete it when the upload is finished.ASPNETCORE_ENVIRONMENT must be Production; going live with development settings leaves detailed error pages exposed.Teams that want to deploy directly from version control can ask the support team whether Plesk’s Git feature is enabled on their plan.
On Windows hosting, the counterpart of the Linux .htaccess file is web.config; redirects, default documents, MIME types and security headers are managed from this file. IIS reads the file on every request and applies changes as soon as they are saved.
A typical rule that redirects all traffic to HTTPS looks like this:
<rewrite>
<rules>
<rule name="HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
This block goes inside <system.webServer>.
For security, also check the following: customErrors, or the developer exception page in ASP.NET Core, must be off in production; directory browsing must stay disabled; and add headers such as X-Content-Type-Options and X-Frame-Options. A faulty web.config can bring the whole site down with a 500 error, so keep a copy of the file before making changes.
Moving an existing .NET application to Windows hosting means transferring the application files, database and configuration in turn and pointing the domain last. Leaving the domain until the end lets you test the new environment before visitors arrive.
bin folder as is.hosts file to try the site without changing the domain.If you get stuck at any step, open a support ticket from the customer panel.
If your application uses .NET or MSSQL, choose Windows hosting; if it uses PHP, MySQL, Python or Node.js, choose Linux hosting. The decision depends on the technology the application is written in, not on your computer’s operating system; a Windows user can manage Linux hosting from the panel with ease.
| Criterion | Windows hosting | Linux hosting |
|---|---|---|
| Application languages | ASP.NET, ASP.NET Core, classic ASP | PHP, Python, Node.js |
| Database | MSSQL and MySQL | MySQL |
| Web server | IIS | Linux web server |
| Configuration file | web.config | .htaccess |
| Panel | Plesk | Depends on the plan |
| Typical software | Business .NET portals, reporting screens tied to MSSQL | WordPress, Laravel, OpenCart |
For a PHP-based project, see the Linux hosting plans.
When choosing a Windows hosting plan, first decide how many applications you will publish and how many databases each needs; then take the .NET application’s memory usage into account. Because .NET applications are compiled and loaded into memory on the first request, the memory share matters more than it does for PHP sites.
When the application pool receives no requests for a long time it idles, which makes the next first request slow to load; this “cold start” is normal in a shared environment. For a low-traffic application that needs a fast first response, a monitoring service that calls the page at regular intervals can help. Plan values are shown in the table on this page.
On Windows hosting, SSL certificates, backups and basic security settings are managed through Plesk, while network-layer protection is part of the LIONFIN infrastructure. The RouteFence firewall performs network-level DDoS filtering, and servers are monitored by 24/7 NOC and SOC teams.
Taking a manual backup from the panel before an important release lets you return to the previous state within minutes if something goes wrong.
Windows hosting is not enough when you need to install a Windows Service, connect to the server with remote desktop, run scheduled jobs with SQL Server Agent or run a desktop application. These operations require server administrator rights, which are not granted in a shared environment.
If you will run your own Windows Server, understanding how operating system licensing works in advance avoids budget surprises; see operating system licenses.
Choose a package and billing period
Pick the package that fits your needs and a monthly or yearly billing period; tick any extra options.
Add it to the cart
Add the package to the cart. The cart shows the total including VAT before you pay. Checkout pages are in Turkish.
Sign in or create an account
Sign in or register as an individual or a company; your billing details are attached to the order.
Complete the payment
Pay by card on the secure payment page or by bank transfer. Bank transfers start provisioning once the payment notice is approved.
Your service is provisioned automatically
Provisioning starts automatically after payment; access details arrive by email and you manage the service from the customer panel.
Yes. Windows hosting plans come with ASP, ASP.NET and MSSQL support, so legacy applications written in classic ASP can keep running on IIS. These applications often depend on Access or old database drivers; we recommend testing the connection method before moving.
The .NET version is selected per site in Plesk. Because the runtimes installed on the server are updated over time, confirm the version your application targets with a support ticket before ordering. You can also publish ASP.NET Core applications as self-contained so the runtime ships with the application.
You can manage your MSSQL database through Plesk. For remote connections with SQL Server Management Studio, the server name and credentials are shown in the panel; just confirm with a support ticket whether remote access is enabled on your plan. Always connect with the database user, not an administrator account.
PHP applications can also run on Plesk for Windows, and the plans include MySQL databases. However, the WordPress and PHP ecosystem’s plugins and documentation assume a Linux server, and .htaccess rules do not work on IIS. If your project is PHP only, Linux hosting or WordPress hosting is the smoother choice.
No. Windows hosting is a shared service; you do not connect to the server with remote desktop (RDP), and all management is done through the Plesk panel and FTP. If you need desktop access to the server, choose an RDP server with administrator rights or a VPS with Windows installed.
HTTP 500.30 means the application crashed while starting. The most common causes are a missing runtime, a wrong connection string, a missing configuration file or a folder without write permission. Temporarily enable stdoutLogEnabled in web.config, read the resulting log, and turn it off again once the issue is fixed.
You can define tasks that call a given URL at set intervals from the Scheduled Tasks screen in Plesk. This is enough for jobs such as report generation or cache cleanup. If you need a permanently running Windows Service or a SQL Server Agent job on the server, you need a server with administrator rights.
Yes. Every plan includes a set number of email accounts on your domain and a quota. You create accounts from the Mail screen in Plesk and use them via webmail, or over IMAP and SMTP in Outlook and on your phone. Your .NET application can send form notifications through authenticated SMTP with one of these accounts.
Yes. When IIS detects a change in web.config it recycles the application pool and the application restarts. If session data is held in memory, users may be logged out at that moment. We recommend making changes at low-traffic times and keeping a copy of the file beforehand.
Backups taken with Backup Manager in Plesk include databases, which can be restored individually. To import a .bak file brought from another server, simply open a support ticket. If you have prepared a schema and data script, you can also import it with SQL Server Management Studio.