Hosting providers for ASP.NET 5 / MVC applications

Started by
5 comments, last by Deflinek 8 years, 11 months ago

I’ve developed an application over .NET 5 / MVC 6. And now I want to host, this is my first ever hosting experience so I'm confused and seriously need help. It’s not so complex application basically serving as a community image sharing website. Now I'm looking for a hosting service for it, I don’t know much about it but what I’ve learnt I think I need following in it.

  • Host provided using IIS 8/8.5 (that’s fully supports .NET/MVC so I could ideally use MVC routing functionalities totally, without having the headache of adding extensions in route and support functionalities (File MIME Types, Custom Error Pages etc.)
  • As it’s a community website, so it should remain available 24/7 like good server performance and availability, so users don’t get bugged by server not available and alike errors.
  • hosting functionality, Security
  • SQL Server support, an easy control panel
  • Dedicated IP address for my website (for SSL and better SEO)
  • Ideally unlimited bandwidth/space packages (because it image sharing so it can be increasing in both parameters)
  • And of rouse as it’s not actually a commercial product so be compact in price.

I know I’ve put up a lot of points up, but I’ve also searched through other threads and other forums and found out hostforlife.eu as recommended options, any words over their performance and support? or Can you please recommend me some good hosting which meets my requirement ?
Thanks!

Advertisement

Azure websites?

Also:

-It is very difficult to find a provider with always-on promise, and the closer to 100% reliability, the more the hosting price will go up. In practice, 99.5% guaranteed availability would probably be enough for your purposes, as your application does not seem like mission critical :)

-Dedicated IP is not necessary for neither SSL nor SEO. SSL certificates are typically bound to the domain name, not the IP. SEO doesn't particularly rely on static IPs either, again, it is the domain name that matters.

-Unlimited space and bandwidth are available if you are willing to pay for them. If your data volume is huge, this won't be cheap.

-Cloud hosting providers can charge you per actual resource use, so you can start small and when you do get revenue, you will be able to afford scaling up incrementally. For example, Azure provides very cheap basic hosting, but you can seamlessly scale it up when you need more capacity and can spend more.

Niko Suni

1. Feature rich

2. Stable

3. Cheap

Pick any two from the list above.

Azure is not the cheapest solution on market but I would consider using it. Depending on your data structure if you could drop SQL requirement in favor of azure storage you will gain a lot in terms of money but it will be harder to switch to different hosting.

Depending on size of your images and how often they will be uploaded / downloaded you will need a lot of storage for that and bandwidth to handle - both space and bandwidth are costly regardless of your hosting provider.

I can also confirm what Nik said - you don't need static IP for anything including SSL and SEO and azure will allow you to start small with few bucks a month and scale well when you grow - both in size and popularity.

Yea, if you can live with flat (but extremely flexible) database, Azure provides very cost-effective and scalable table storage.

Azure can also handle SQL Server and DocumentDB (new JSON-based SQL-queryable storage), but they do cost a bit more. Nothing to break the bank, though, if you get the basic tiers. And if you don't mind spending some tens of dollars per month, you could of course get a virtual machine instance and host about any database engine there -- Linux- and Solaris-based engines included.

I may be biased in my opinions as I have somewhat close ties with Microsoft, but if I had to make an objective choice as to which cloud provider to use, I'd choose Azure any day.

Niko Suni

Thanks for the recommendation.

How is the price of Azure ?

I try to test their calculators, if I use MSSQL database , the cost should I spend a bit expensive.

I am looking for the cheaper option :(

The basic tier SQL Azure database is about 4 dollars per month, and gives you 2GB of capacity. The next tier, S0, gives 250GB for about 12 dollars per month.

The basic website plan is free, but you can't bind custom domains (and therefore SSL) to the free tier. The next tier, "shared", is about 10 dollars per month, and does allow custom domains but is still on a shared machine (as in your own VM instance, but on a shared physical machine).

As your traffic grows, you should have a revenue plan (such as advertising) that would cover the scale-up costs.

For a starting website, the prices for Azure are very reasonable, considering that you don't have the obligation to insert Microsoft's advertisements on your site, even on the free plan. The only thing that tells the visitors of the free plan site that it is hosted in Azure, is the domain name that always ends with "azurewebsites.net" (for example, mysite.azurewebsites.net). You can use your custom domain with the cheapest paid plan ($10).

Also, as we said earlier, if you can store your data in a flat table storage, Azure table storage would be the cheapest solution. It is very powerful and scalable, but does not support SQL specifically, nor does it have built-in relational capabilities. The table storage is priced per actual usage, and scales seamlessly when your data grows. Table storage also has very high performance as it is optimized for the Azure storage architecture.

A new database option, DocumentDB, is also now generally available; it stores records as JSON blobs, and you can perform SQL queries against the data even though no schema is required for the data itself. DocumentDB is also cheaper than the SQL Server or SQL Azure.

Niko Suni


I try to test their calculators, if I use MSSQL database , the cost should I spend a bit expensive.

Instead of using calculator check the pricing of each component that interest you. SQL DB indeed starts at $4 for 2GB database but good luck selecting it on slider smile.png

The azure storage is much cheaper - for pictures you can use blob storage - starts at $0.024 per GB per month and table storage for data starts at $0.07 per GB per month.

The only downside with table storage is that you have basically only two "indexes" - Partition Key and Row Key, so it requires a bit of planning ahead of what to put there to have quick access. But it really matters only if you have at least tens of thousands rows in single table (you may have multiple tables). Nothing to worry about, just a heads up smile.png

This topic is closed to new replies.

Advertisement