Is it possible to install server software while I just have a hosting - server

I'm new to web back-end and about to deploy a website(with both backend and frontend). As far as I know, If you own a server, you can install whatever software you want. But how about when you have a free hosting, is it possible for you to install softwares like Tomcat, Mysql,etc yourself.
Ps: as far as I know, hosting is a folder inside a server, so in my opinion, you'll depend on the server which contains the hosting. Still I get confused.
I highly appreciate you all for spending time read this post.

Hosting is just deploying your applications and then serve them to the internet. If you are using free hosting, I suppose that they must be managed service which mean you cannot do anything except the functions the hosting provider provide. In my opinion, it is better to get your own vps if you want to control your server fully. You can just install software you want in ubuntu or other supported os, and then serve your port to public. If you would like to try, you can use some cheap vps provider first like Contabo VPS.

Related

Getting started for team development

I want to start developing with a team using a Neo4j DB, a Spring Boot backend and an AngularJS frontend.
For that, I want to have a Maven Repository and a Jenkins.
To enable my team to use this, I want to have some kind of server at home that can provide remote (sequred) access to the Maven Repo, the Jenkins and the Neo4j DB and that can host the AngularJS frontend communicating with the Spring Backend.
I don't really know where to start. After some googling I found a NAS, but I'm not sure if they suit my requirements.
I've found tutorials for configuring a VPN but there may be a simpler way.
What would you recommend?
So, after some more asking around and googling if found 2 possible solutions, that i want to try out in the future:
First of seems to be the NAS (I've only read about Synology), although it not seems to be intended for my requirements. However there are packages available in the DiskStation OS that allow the installation of a Jenkins, a Maven Repo and Docker, allowing to host a Neo4j DB. I was told, I should be cautious, because only the "x86 diskstation supports docker". At this point I'm not too sure what this means, but since I'm posting an answer, I don't want to keep this knowledge for myself.
I didn't really find anything on hosting applications.
Second solution seems to be, to build a homeserver. In my current understanding, it should suffice to have a spare PC at home for that. All the steps involved should be available under here (german).
I didn't find anything about hosting applications here too, but since this is a "real" system, I'm pretty sure it's possible.
I'm going to try the second one out and keep you updated as far as I don't forget it :)

OpenFire in SharedHosting or VPS

I've set up openfire successfully in my home pc (vm) and it can be connected to from any where over internet.
But, using home pc as a chat server is not at all convenient and hence I am looking for alternatives.
Is it possible to install openfire on a shared hosting service say of this kind OR it needs a VPS to install openfire like this.
In each of the cases, what are the pros-and-cons ?
It works on Shared hosting, but it is not recommended. Most of the shared hosting companies have already built-in tools to limit your access to server resources and you will observe poor performance on shared hosting.
I will recommend to install OpenFire on an ideal hosting combination like LiteSpeed Web Server, SSD Hosting and CloudFlare OS ...
VPS like this will give ultimate performance with minimum hardware resources.

Is it a good idea to use WAMP server as a web server?

I have bought a VDS (Virtual Dedicated Server) that Windows Server 2008 is installed on it. I needed to use server because I have developed a C# console application that can read data by TCP socket and write them in the MySQL database.
Now I need to start a website on this server. I think WAMP server is so easy for me.
Maybe in future a lot of people visit my website.
Is it a good idea to use WAMP server as a web server?
In principal there is nothing wrong with using WAMPServer as a LIVE webserver.
However, not the out of the box version.
Out of the box WAMPServer and XAMPP for that matter expect to be used as a single seat developer tool and while that is great for a click and go solution to get a developer up and running on Apache/MySQL and PHP in a few minutes it is not secure enough to be considered as a LIVE web facing webserver.
Now if you have the knowledge and experience to create an user account on Windows Server that has access to only what Apache needs to do its work, and can get Apache to run in that account instead of its default account (which has way to many privilages for a live server) and are prepared to explore all the Apache security features/modules that would be required for a web facing server then it is possible. However this is not a trivial task, and any mistakes or ommissions will leave your server open to the simplest of hacks.
In short, unless you really know what you are doing with Windows Server and Apache, you would be far better to pay for a professionally configured and managed web server environment.

Setting up application server

I want to know sites which can allow me to deploy my jboss server and mysql. I am looking for very cheap rates. I also came across sites like godaddy.com which offer very cheap web hosting plans. But do they really allow you to host your jboss application server. if not where can I go.
You can also check Super Java Host at http://www.superjavahost.com
They look pretty cheap...
Check Astrahosting.com
www.astrahosting.com

running mongoDB in a web hosting

Is there any way to run the mongoDB in goddady or any other hosting websites except for mongoHQ and so on?
and if I use mongoHQ , is that safe for the data and fast ?
I'm right now using it in the localhost server as a windows service .
If you want to run software like MongoDB in a web environment, you'll need a Virtual Private Server (VPS). This is like having an entire machine that you can install anything on and do anything with. The downside is that you have to install and configure all the software on it, including backups and disaster recovery, which a shared host will usually do for you instead. The upside is that you have more system resources, so you can do more, and you can install any software you want, so you have more flexibility. My personal recommendation is Linode or Amazon EC2.
Shared hosting services generally don't allow you to install your own services, so you'll have to use what they provide for you. Most provide an RDBMS, like MySQL, but there aren't many providing MongoDB for you.
Just to chime in because I was wondering the same thing and came across this when I searched skynet, mLab. They have standard pricing for hosting a mongoDB setup and deployment as well as a free version for dev work.