Looking for some advice. This is my first time having to manage my own server and I'm having to connect a lot of dots.
I currently have around 10 websites on an inmotion shared hosting account. For a number of reasons, I've decided to time to migrate them into a cloud account on either AWS or GCP.
Here's what I'm trying to achieve: - I want to have one server where I can launch multiple websites from. - Some of the websites need to have different IPs from the other sites. (I'm looking to have a combination of IP-based virtual hosts and name based virtual hosts on the same server. Is this possible?) - I want to be able to scale the instance on the fly if traffic for one of the sites picks up.
My initial attempt at this was to try to set it up on GCP, however this isn't going great. I'm finding that there are less tutorials and documentation online for GCP than for AWS and I'm frequently getting stuck.
I'm currently unable to get root access with the default SSH account which is making it impossible to create the virtual servers. I guess my questions are the following:
- Is there a more "out of the box" solution with AWS or GCP? Like a preconfigured instance that will allow me to do this?
- What OS should I be running on these servers? The default for GCP was Linux but this is proving to just put another barrier between me and what I'm trying to achieve.
- Any ideas on why the default SSH account on GCP doesn't have root access?
Thanks in advance for your help!