Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Incubator Q&A

Welcome to the staging ground for new communities! Each proposal has a description in the "Descriptions" category and a body of questions and answers in "Incubator Q&A". You can ask questions (and get answers, we hope!) right away, and start new proposals.

Is it a good idea to host my website at home? Question

+4
−0

I have a physical machine available and I don't want to pay hosting fees. What if I just host my website on my home server? What are common pitfalls of doing so?

History
Why does this post require moderator attention?
You might want to add some details to your flag.
Why should this post be closed?

0 comment threads

1 answer

+3
−0

It is usually not a good idea to do this. The advent of the Internet was revolutionary in that it allowed anyone with a computer and a modem to self-publish effortlessly. However, in the decades since, major corporations have began to push back on this. Today, "residential internet service" is not commonly considered to include traditional self-publishing, and is thought of as merely the ability to connect to the Internet as a client.

In practice:

  • Many ISPs forbid hosting websites in their ToS. They'll say it's because of "abuse", but in reality it's because they want you to pay for "business" service which will normally be the same exact bandwidth but 5 times the price. Since they do it to squeeze money out of customers, it's unlikely that you can talk your way into an exception. They run automated port scanners and if they discover low-ports open on your IP you might get phone calls threatening to terminate your service.
  • Another common case is ISPs not outright forbidding it, but making it impractical by blocking low-ports on their network and/or proprietary router. You will waste a lot of time working around these restrictions, and the knowledge you gain will not be applicable in the context of non-shoestring budget hosting.
  • There are a lot of people these days running automated hacking scripts on basically every IP. You will have people trying to break in constantly. Of course, you should secure your server. But if you end up leaving a hole and the hackers find it, they now have access to your home network and other computers on it as well.
  • It's very easy to geolocate IPs and you'd be announcing your home address, with the precision of a few blocks or less, to everyone in the world.

A much better option is to rent a VPS, which can be had for <$10/mo (much less if you shop around). Typically, cloud providers such as AWS will also offer a free tier or trial, where you can effectively get a low-powered virtual machine (t2.micro EC2 on AWS) that you can use as a server.

There are certain ISPs that don't have the restrictions I mention and explicitly support self-hosters. For example, at one point Sonic in the Bay Area did this (don't know if the policy continues). Unfortunately, the size of ISPs seems to correlate with being more user-hostile, so chances are that the ISPs you have available in your area will not be the nice kind. Even if they are, you still have the concern with security and privacy.

History
Why does this post require moderator attention?
You might want to add some details to your flag.

0 comment threads

Sign up to answer this question »