I have tried to find many way that if I can use Laravel Forge with my existing dedicated hosting server based on cPanel/WHO or Do I need to purchase a package from Digital Ocean or Amazon Web Service? But Could not get enough information on that.
I need make sure before I purchase Forge.
Forge allows you to instantly create virtual machines using existing cloud providers like digital ocean. Your own virtual machine or dedicated machine therefor is not supported.
This is an old post, therefore this is updated answer. Yes you can install Forge on your own dedicated server. It should also work with previusly installed cpanel/... but some extra configuration will probably be needed.
Related
I've always used shared hosting for small business websites. I'm considering trying more modern alternatives like Linode, and I wondered if those cloud hosting plans come with a dedicated IP for the website I plan to host?
Yes.
To be more specific though, a "Linode" is a virtual machine (VM) from the company Linode. It's a server that you can use for whatever you want. The serve comes with an IPv4 address that you can use for whatever you want, such as a website.
I want to run php, node files on a hosting server. And the node file runs the python script. it means the hosting server should have the python interpreter. Which hosting server supports all these? Can anyone help me?
Shared hosting may not offer all these services at one place. You can easily use VPS and Cloud Servers like DigitalOcean, Linode, AWS and GCE they have smaller plans like 10$/ mon which you can easily avail to host any applications. The best thing is you can create complete stack according to your requirements.
This is not talking about products, like digitaloecel, linode, aws, e-padi.com, and etc.
But this is talking about the additional features that are support on your server.
The easiest way is, you install OS CloudLinux + cPanel on your server whether it's a vps or a dedicated server, then you can activate the Python, nodeJS, CageFS, and others features via WHM (cPanel admin panel).
I have recently installed PHP, MySQL Server, and Apache web server. I played around with some PHP scripts locally on the PC to insert some entries to MySQL Database.
Noob question so please be patient with me:
How do I get my web service out to the internet, by self hosting? Say I already have a domain for example mydomain.com How do I make it so that when someone not within my network can access mydomain.com/something and can send some data so my server gets it and do anything with that data?
Webhosting
You have to have some form of webhosting. You pay for hosting and you can upload your PHP files to their servers. They will usually also have database servers you can use.
Your domain name has to point to those servers via DNS so the internet can reach your application. I'd suggest you search the internet for popular hosts that provide the tools your need for this.
Self hosting
Another possibility is to open your network up to the world, but this is not recommended unless you have network administration experience due the security trouble that comes with it.
In short: forward a port through your router to the machine running your application. The website portforward.com has instructions on how to do this but keep in mind that misconfiguration could lead to vulnerabilities in your network.
In order to make you site public
1. you need host
2. you need domain
there are bunch of hosting sites you should get one first.
This link explains very well about self hosting
https://www.boutell.com/newfaq/creating/hostmyown.html
I'm using the Flask microframework to run the Python back-end of my site with an SQLite database. It all looks fine and well running on my Ubuntu machine. But how and where can I actually host it online with a proper URL as in: "https://appname.io"?
Do web hosts usually provide Linux and SSH capabilities?
The 'proper URL' you describe is a domain name, and they can be purchased from many online retailers you'll discover when you Google it.
To host your site you will need an actual server host. Many retailers that sell domain names also sell web hosting, but not all. Essentially, every host will provide you with SSH, FTP, MYSQL and anything you may need to host your site. Linking your domain name is normally done automatically if you're purchase both your domain and hosting from the same retailer. However, if purchasing separately you will have to enter the DNS server information to resolve your host.
Try reading this article to get a good idea of how to move your project to a host. This article is for WordPress, but you should be able to get the general idea on the process.
So at work we run a bunch of sites on rackspaces cloud sites platform. This works alright, except I have no way of tweaking anything server side and I find that they sometimes aren't as responsive as they could be.
Let's assume that most of the sites are bloated wordpress installations.
Would it be possible to use EC2 micro instances to host these? (One instance per site)?
I want to move away from rackspace as I have no flexibility with cloud sites and prefer Amazons services.
Sure! You can easily do that!
Sign up for EC2 here.
Go to http://alestic.com/ and chose AMI (Ubuntu AMIs for EC2 drop-down) you want to start instance from.
Start EC2 Micro Instance by hitting the links (or use API Tools). You can use user-data to install desired software on instance start, but I recommend (for simplicity) just to start Instance and install software via terminal using SSH. Follow the dialog and create RSA key to connect your Instance.
Connect to your Instance over ssh using RSA key.
Install software. For example: sudo su, then apt-get update && apt-get install -y ntp php5-fpm nginx wordpress [...].
Create AMI from running Instance with installed and configured software.
Launch more Instances from your own AMI bundled with Wordpress and stuff!
Full disclosure: I am a rackspace employee.
If you want more flexibility than rackspace cloud sites, then you can use rackspace cloud server. You will have all the flexibility of the cloud. If you like the managed part of cloud sites, then i would suggest managed cloud server.