I'm a CS PhD student who Really Should Make Their Own Site.
I know hella CS stuff, know a fair bit about networking and Linux and stuff, and I understand the basics of how sites work, but I don't know anything about site hosting.
All I know is:
- Popular hosts are CloudFlare, HostGator, and AWS.
- When I buy a host for $x/month, I'm paying for server maintenance, security, and some amount of power/storage on some VM.
- I get some degree of control over the (virtual?) machine that hosts my site, but not as much if I owned the machine.
- Re: Security, I have to worry less with a host. E.g. Compared to using my own server, it will be harder for someone to hack into my static site and replace my files.
- I also need to buy and register a domain, such as through GoDaddy, for another monthly cost.
- If I'm hosting a static website (such as with Hugo), then I can easily make the site on my own machine, and then upload the files to my host.
- A dynamic site with PHPs and JavaScripts and Djangos and SQLs is more complicated, and probably has intricacies that depend on the host.
Am I thinking the right way? HostGator has a 60% off thing so I'm antsy to start doing stuff now hhhh
EDIT - A summary of what I am going to do, from what I learned below:
Website Framework: Hugo
Domains: Google Domains
Hosting: Github Pages, eventually Linode.
cute_spider_ni_srsly wrote
I have only ever run websites out of my own apartment.
Don't use GoDaddy. I personally like Google's domain purchasing service.
On your budget your machine will certainly be virtual.