Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I keep finding blogs and articles that list Digital Ocean and Linode as having PaaS offerings for Node.js. This is bothering me because I've hosted apps on both Linode and Digital Ocean and although they do have one-click installs of Node.js or MongoDB stacks, You are still responsible as a developer for securing your infrastructure, managing it, upgrading it, etc.
Modulus is something i've been looking at that seems to be a truly PaaS platform for Node.js.
Am i misunderstanding the definition of PaaS or are all these blogs/articles talking about Digital Ocean and Linode having PaaS offerings for Node.js actually incorrect?
I align with your definition that VPS ≠ PaaS. Modulus has turned into Xervo. And Xervo has turned into dust. All the hip Node kids are with zeit now. This question is product related, not sure if this OK here on SO.
Digital Ocean is an IaaS (infrastructure as a service) which means that they offer you VMs (virtual machines) that you have to control (manage, update etc).
I read and article that they raised some money to offer PaaS offerings also.
PaaS is Platform as a service. Most notable may be Heroku which will run the app for you, but won't give you access to the underlying VM. Your headache is only the app and they manage the rest.
I can't say much about the individual offerings as one service may offer both PaaS and IaaS, but I hope I was clear about the difference.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed last year.
Improve this question
As new comer in NodeJS & Mongo DB, I don't know much about its hosting and pricing. Can I host website by self on own physical server/machine.
Also is there any hosting website that provide facility to have both Node JS and MongoDb configured.
Yes, yes and yes.
You can host it yourself on your own machine but it will not be as easy and efficient as using a service for hosting, unless you have a high quality symmetric internet connection with low latency and high bandwidth.
You can host it cheaply on a VPS using Digital Ocean, Vultr or AWS in which case you will have to configure Node and Mongo yourself.
Or you can use managed platforms like Heroku for Node and Compose for Mongo in which case the price will be higher but everything will be taken care of for you.
It depends on what costs are you willing to take, both in terms of service fees and your time and expertise needed to configure and maintain different layers of the system.
As for "And what will be the cost?" - for number 1 it will be whatever your ISP is charging you. For number 2 it will be around $5 for Digital Ocean or Vultr per month with few months for free with promo links (Digital Ocean, Vultr) and with number 3 it's something like $25 for Heroku and about $30 for Compose per month. Of course there are other services available, those are just examples of the most popular ones.
See these answers for more info:
Deploy node.js in production
how to run node js on dedicated server?
NodeJS API with external deps in other language
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I am creating a small website on Asp.net MVC and SQL server. After the development is over Client is now asking help for me to deploy the code. I don’t have any idea how to host this application in Production environment. Can anyone please list all requirements to me like
Buy Domain name like www.example.com
Do they need to buy SQL Server license as I use basic table and store procedure only
Do they have to buy windows OS? As this is very low budget website, could you please suggest the best cost effective option?
I have heard of hosting in Azure and other services are they cheaper? Do I have to buy SQL server license Azure?
The client is a startup company and the also don’t have any idea how to host a website.
For starters a shared asp.net web host will do
1.You can purchase shared hosting from many of the available hosting providers you can get a comprehensive list from - http://www.asp.net/hosting/home. Shared hosting is really cheap.You can get it for as low as 50 USD / year and you also get to create a SQL Server(usually providers have the latest version supported) DB for which you do not need a license.You could deploy your stored procedures,tables, views or use Entity framework .
2.Usually when you purchase shared hosting - the provider also takes care of registering a domain for you at a small fee
3.Once you get shared hosting , login with your credentials,you will see options in the Control panel to Deploy your website and you are ready to go.
If you anticipate heavy traffic on your website you could think of using Windows Azure later.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am relatively new to Node JS, I've built three small application I would like to host. Is there anyone who could provide a good starting point to learn how to deploy an app to one of the many services available? So far I am astonished by the lack of support from the companies who offer this service, as well as the vast amount of problems I am running into so if anyone has any tips, please help.
This is cloud platforms compatible with node.js. The most popular heroku, nodejitsu, appfog (my choice).
Heroku
https://www.heroku.com/
It's super easy to use and provides easy integration of mongo db
Also If in future u create ionic app , u can host them too
I've been trying several of those options, and on my opinion Nodejitsu is by far the best, the thing is that is not free (just the first month). So, because of that you may wanna try Heroku (it didnt like me). Another option in beta is Cloudno.de.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I want to write a web application that needs a websocket server.
I want to host this websocket server on some famous web hosting provider (such as 1&1 by example).
Which web hosting provider should I use?
If you want to use a websocket server which you can start and stop at will I would much rather recommend a cloud solution. It's cheap and lets you interact with the server directly, which is most likely impossible with more traditional hosting providers. I've only used Amazon Web Services and Google App Engine myself, they both have a free tier which you can use to build and test your websocket application. There are many more providers, also have a look at PaaS services like Nodejitsu. It all depends on what specific technologies you want to use I guess.
(note: AWS lets you SSH into your instance and you can use any platform/technology you want while GAE is web based and limited to Go, Java and Python. It doesn't mean AWS is better, again it depends on your case.)
You can use WebSockets for your .NET apps with GearHost at www.gearhost.com. It's free and gives you 100 free CloudSites and 100 free databases.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
Can somebody point me to a resource that explains how to go about having 2+ IIS web server clustered (or Webfarm not sure what its called) ?
All I need is something basic, an overview how and where to start.
Can't seem to find anything...
This MSDN magazine article has a good overview of the technologies involved:
http://msdn.microsoft.com/en-us/magazine/cc500561.aspx
Microsoft have articles on TechNet about clustering IIS using Network Load Balancing. You can do this more simply than using special hardware load balancing.
For hardware load balancing you place a device in front of the web servers and it manages the load. Each device is different so you would want to check the manufacturers guides and compatibility.
You should also check that your application does not have problems with load balancing. The sticky session problem is just one problem you should find out more about.
http://www.iis.net/download/applicationrequestrouting
http://www.iis.net/download/webfarmframework
http://www.iis.net/download/webdeploy
What you're after is called Load Balancing.
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0baca8b1-73b9-4cd2-ab9c-654d88d05b4f.mspx?mfr=true
There's a very good book on the topic:
http://www.amazon.co.uk/Windows-Clustering-Balancing-Osborne-Networking/dp/0072226226/ref=sr_1_1?ie=UTF8&s=books&qid=1219249588&sr=8-1
A couple of good articles for those who are looking nowadays for information about Server Farms - Load Balancing and Application Request Rooting that I found and wanted to share are these:
HTTP Load Balancing using Application Request Routing:
https://learn.microsoft.com/en-us/iis/extensions/configuring-application-request-routing-arr/http-load-balancing-using-application-request-routing.
Overview - Build a Web Farm with IIS Servers: https://learn.microsoft.com/en-us/iis/web-hosting/scenario-build-a-web-farm-with-iis-servers/overview-build-a-web-farm-with-iis-servers