Would anybody advise to host from a home desktop as opposed to a known provider such as GoDaddy?

Question

I have two goals that immediately come to mind:

  1. Get my own website up and running? And
  2. Begin making websites for other people.

I was thinking to just get a cheap go daddy account so I can go through the motions of having a website available for viewing, but I was wondering if anybody had any resources for a DIY server, and any input provided on the idea as well.

I don’t know the difference between static and dynamic pages. What I know is that I built a Linux Desktop this year and have been itching to find a reason to use it — and get into Linux.

While I know hosting small business websites on a home server isn’t a good idea (unless one had an extremely good idea of what they were doing, which I don’t), I am a wannabe freelancer who is trying to save $20+ a month on hosting my own site if I can just do it myself.

Anybody advise web hosting from a home desktop through Linux, if it’s just your webpage for people to check out your portfolio and contact you?

Posted Dec 5, 2018, 4:37 AM UTC

08
66666thats6sixes•

You don't need to spend anywhere near $20 a month for hosting small websites. You can get a vps in the $5 range that will be more than enough for small websites, and you can learn Linux that way too.

Hosting on your desktop is fine for a personal site, but as soon as people start paying you for work, you really shouldn't be hosting their stuff off your desktop -- it opens up so much liability.

5
PythonidaerOP•

I agree. I’m lost when it comes to figuring out what to do and where to go for vps though. Any sites you’d recommend?

The only self-hosting I was considering was for my own website. I’m thinking of going GoDaddy first, because I’m still at the tutorial stage. I want to host the tutorial website I am almost done making, because part of the bonus lessons teach how to implement PHP and I want to see if I can even get myself to submit an email from the web form.

Then I will work on my own website and replace the folders with my own site. I’ll just keep the domain name the same since I’ve only got the one.

Then once I’m that familiar with web hosting, I’m going to build a one page website for a food restaurant near my hometown, because theirs is rather outdated. I’m going to do it as a project but also stop by, buy some food and ask to speak to the manager. That way if I can sell them on me doing their website, I already have it done and know how to go about hosting.

Thanks for your response 666666. Any recommendations on VPS? Even if just resources for learning more?

0
uberfade•

aws
pythonanywhere
digitalocean
heroku

I believe they all have free tiers too.

1
PythonidaerOP•

Awesome! Since I still have PTSD with my 3am visits with python last year I’ll try out one of the other three first. Thanks again!

I’ll make sure to pay it forward and help out other’s once I’m that good. I already explain to people some concepts of Front End Web Development and I feel like a smarty panda when I do lmao

-2
SureLetsDoAnother•

You can learn a great deal about how to build a website while using your linux machine to host and serve it, so you don't need to pay a monthly fee to have someone do it for you.

What you won't learn that way is how to deploy that site to a different computer to have it host and serve it, and all the things that go with it. That's when you'd want to start paying someone.

But until then, I'd focus on learning how to build, and then learning how to deploy and host.

3
PythonidaerOP•

Thank you! Yes the building portion is still most important to me, but for understandable reasons I am also at the deployment stage while not being anything stellar with HTML/CSS/JS,jquery/PHP.

I currently moved into an apartment with two 27” monitors and a Mac Mini. A Udemy tutorial has helped me understand tons of concepts, so I’m working on fixing a few coding issues due to the video being from 2015. Once I either have the incentive or a bigger desk, I also have a Linux Desktop and a 43” 4K tv (as if I need another monitor, but in all actuality I don’t have a big enough desk at the moment for all of the above) and I think I also have a friend who could show me how to get a server on my Linux, however he’s busy and I’d rather learn how to do it myself.

I’m struggling to pay bills and want to pick up freelancing as soon as I’m competent enough. So my goal is in a weird order, but to me it’s practical:

  1. finish the tutorial and host it on a GoDaddy website or equivalent to test out the PHP and Google Analytics features, to see what other people think and view from their various phones and browsers/resolutions (It’s a given I’m sharing a tutorial and not passing off another’s work as my own).

2a) Go through the tutorial a third and final time to make a laminated list of all the things we learned. This is so I can get into the habit of writing out what I want to build, rather than just trying to code what I’m half imagining. A recent coworker friend told me “don’t comment your code. Code your comments” so this section will be trying and a great learning experience.

2b) Continue applying what I’ve learned and create my first website. Host it either on my own desktop (what I’m here trying to figure out) or just replace the code on GoDaddy.

  1. Re-design a local restaurant’s webpage and figure out all the legal so I can legitimately offer a service with a quality product and begin supplying a demand that I really hope they want. Then, if all goes well, host that on whatever Reddit’s consensus is.*
  • I’ve read that some web developers/designers don’t actually do the hosting, while others do. I suppose that comes down to factors such as the client’s own capabilities and resources, the price, and the provider.

** I’ve also heard some nightmares about sites like GoDaddy and others, yet they’re the same ones I always hear recommended so it’s confusing to know what I should host a client’s permanent business website on.

Anywho, I’m going to respond back to meow comments tomorrow. I got a good three hours of coding time in after work today and my eyes are so blurry I can’t see.

Any more information is greatly appreciated, but thank you already for your comment :-)

1
disclosure5•

they’re the same ones I always hear recommended

Noone anywhere is recommending Godaddy unless you're looking at an advertisement.

1
PythonidaerOP•

I’ve seen it recommended as much as I’ve heard it recommended to be avoided. I’ve heard of siteground and some others.

Any you recommend? Hoping your comment can help

1