summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.md/about/.description2
-rw-r--r--.md/tutorials/how-to-make-this-site.md59
-rw-r--r--about/faq.html6
-rw-r--r--about/whoami.html84
-rw-r--r--home.html24
-rwxr-xr-xpanupdate14
-rw-r--r--pgp.txt136
-rw-r--r--tutorials/.how-to-make-this-site.html.swpbin0 -> 16384 bytes
-rw-r--r--tutorials/how-to-make-this-site.html124
9 files changed, 239 insertions, 210 deletions
diff --git a/.md/about/.description b/.md/about/.description
index eee24f1..eec58d4 100644
--- a/.md/about/.description
+++ b/.md/about/.description
@@ -1 +1 @@
-Who runs this place anyway?
+I don't know if people like about pages anymore, but I wrote one just in case.
diff --git a/.md/tutorials/how-to-make-this-site.md b/.md/tutorials/how-to-make-this-site.md
index 9ff80e6..684f00f 100644
--- a/.md/tutorials/how-to-make-this-site.md
+++ b/.md/tutorials/how-to-make-this-site.md
@@ -1,27 +1,27 @@
-<p>
+<h2>Background</h2>
+*I don't got time, get to *[the point](#thepoint)
+
I think it was roughly the end of high school when I first had the idea I
wanted to make <i>some</i> kind of website. This would be around 2010 and I did
what I thought would be a good idea and bought a book on the subject: "Web
Sites for Dummies." I was dummy after all...
-</p>
-<p>
+
I got up to hyper linking with the "a" tag until I hit a wall. I don't want to
link the exact page since I don't want to get sued, but it basically read:
+
<pre>
Web design programs:
- Adobe Dreamweaver
- Adobe Contribute
- Microsoft Expression Web
</pre>
-</p>
-<p>
+
Well, damn. I didn't have any of those. And as a stingy high school kid, I
didn't want to buy anything. So I shelved that book and forgot about for a
while since making a website seemed too expensive and needed too much flashy
software to make it. I knew nothing about free software at that age, other than
music software like Audacity which is what I was into at the time.
-</p>
-<p>
+
A few years later I caught a bit of a poetry bug--and maybe a bit of a snooty
college kid bug--and tried to run a blog. At that point, I had learned about
WordPress, which lets you easily make a space for sharing writing, media,
@@ -29,8 +29,7 @@ content, whatever really. And it's free as in <i>freedom</i> as I understand
since it's licensed under the GPL (if you want to take the time to deploy it
yourself). But they also give out free .wordpress domains and some storage
space for people who know nothing about hosting.
-</p>
-<p>
+
I had fun with that one, I don't update it anymore, but it's still up at
<a href="https://postquantumpoetry.wordpress.com">postquantumpoetry.wordpress.com
</a>. WordPress got closer to what I wanted, but it still wasn't <i>really</i>
@@ -38,8 +37,7 @@ my site; it was WordPress's site unless I wanted to pay the hosting and domain
fee. It's pretty modest, but I wasn't sold on sticking with a .com or .space
domain, or even sticking with WordPress. I was getting tired of blogging and
wanted to really make something.
-</p>
-<p>
+
It's now 2021, five years later, when I write this (and this website isn't even
finished yet). So what led me down the rabbit hole again? It probably started
where the last one left off, when I decided I wanted to switch to more
@@ -56,46 +54,41 @@ high-speed Internet easily which I need to host a server long-term so I'm stuck
using some else's computer, otherwise called a Virtual Private Server (VPS).
Even if I could host at home, I'm still of course at the mercy of my ISP so
even then, I'm not totally free.
-</p>
-<p>
+
Because of that, I think it's important to understand that
"running your own website" is not just a <i>technical</i> ordeal, but also an
<i>economic</i> one since you have to carefully think about what it means to
you to <i>own</i> your server, your software, and your hardware
-</p>
-<h2>What is a web <i>server</i> and how do I run one?</h2>
+
+<a id="thepoint"></a>
+<h2>What is a web server and how do I run one?</h2>
+TL;DR a web server is just a way for other computers on a network to
+view files in a particular folder.
<h2>How can make this server available on the Internet <i>cheaply</i> and <i>independently</i></h2>
-<p>
-I think it's important to cut to the chase on an important point that I feel
-is not written about a lot.
-</p>
+
+TL;DR expense scales with independence. It's possible to become your own
+service provider, get IP addresses from ICANN, your own hardware to host
+it, to host your cat pics; but it's also a lot of time, work and money
+to do all that (see [Null]())
+
<h3>Can I run a web server at home</h3>
-<p>
+
TL;DR Technically yes, but practically probably not. At least not at a lot of
extra cost to you.
-</p>
-<p>
+
I spent a lot of time searching on this (you can find a full list of references
at the bottom), and I've even tested a little bit by hosting game servers and
web projects for code jams, but the problem is twofold. First, if you are in
the United States and not a business, you probably have a standard plan with
one of the major ISPs (Verizon, Optimum, etc.). This limits
you in a few ways.
-<li>
-Your bandwidth is limited, which limits the amount of people you can serve
+
+- Your bandwidth is limited, which limits the amount of people you can serve
at one time <i>and</i> the rate you can transfer data to them. Think laggy
games and videos that take 10 years to download.
-</li>
-<li>
-Your ISP probably explicitly does not allow this. I have <i>never</i> had my
+- Your ISP probably explicitly does not allow this (at least in the US). I have <i>never</i> had my
ISP complain about hosting small personal servers at home, but I imagine if I
hosted higher traffic things, I would have some problems.
-</li>
-<li>
-</li>
-</p>
-<p>
-</p>
diff --git a/about/faq.html b/about/faq.html
index 0ad0c1a..38ab701 100644
--- a/about/faq.html
+++ b/about/faq.html
@@ -1,3 +1,5 @@
-<h2>Frequently Anticipated Questions</h2>
-<li><i>A question?</i></li>
+<h1 id="frequently-anticipated-questions">Frequently Anticipated Questions</h1>
+<ul>
+<li><em>A question?</em></li>
+</ul>
<p>Yes, that is a question. Nice one</p>
diff --git a/about/whoami.html b/about/whoami.html
index 0394a8b..c35b709 100644
--- a/about/whoami.html
+++ b/about/whoami.html
@@ -1,79 +1,31 @@
-<p>Last I checked:</p>
-<code>
-$ whoami
-mjf
-</code>
-<p>There's a lot of ways to go about this question, honestly.</p>
-<p>I could start with my name, but that doesn't really tell you much and it's
-on the site anyway. A lot of people answer "who they are" with what they do.
-I'm working in an IT department right now trying my best to wrap my head around
-securing their network. I suppose that tells you something, even if I haven't
-been at this long. I got here after I fell down the rabbit hole of
-understanding how the hell this whole Internet thing works, and I've been
-trapped ever since. Cybersecurity people seem to touch a lot of things in this
-area so I naturally sort of stumbled in this direction.
+<p>
+Last I checked:
+</p>
+<code> $ whoami mjf </code>
+<p>
+There's a lot of ways to go about this question, honestly.
</p>
-<p>At this point, though, I still don't think I've really answered the
-question. I'm not my job title to probably most people I know. And I think it's
-a little unwise to base my identity on something that could taken away by a
-financial crisis or an EMP blast.
+<p>
+I could start with my name, but that doesn't really tell you much and it's on the site anyway. A lot of people answer "who they are" with what they do. I'm working in an IT department right now trying my best to wrap my head around securing their network. I suppose that tells you something, even if I haven't been at this long. I got here after I fell down the rabbit hole of understanding how the hell this whole Internet thing works, and I've been trapped ever since. Cybersecurity people seem to touch a lot of things in this area so I naturally sort of stumbled in this direction.
</p>
-<p>I could get more vague and go for a meme-y tribal identifier like "nerd,"
-"metalhead," "hacker," "warlock," or whatever classes people are running these
-days.
+<p>
+At this point, though, I still don't think I've really answered the question. I'm not my job title to probably most people I know. And I think it's a little unwise to base my identity on something that could taken away by a financial crisis or an EMP blast.
+</p>
+<p>
+I could get more vague and go for a meme-y tribal identifier like "nerd," "metalhead," "hacker," "warlock," or whatever classes people are running these days.
</p>
<p>
-None these are really true though either. I was never really smart enough to
-hang out with nerds and I never much liked keeping up with them anyway. I
-certainly have enough of a music snob streak to fit in with metalheads, but
-I've gotten over that illness for the most part, where most of my peers have
-not. If we're going with Richard Stallman's notion of
-<a href="https://archive.is/epjm4">hacking</a>, then maybe I share some of the
-same spirit. But I didn't grow up in that culture. I knew of a computer mostly
-as Windows--and even that I didn't understand well. My parents were luddites so
-these were all magic boxes to me growing up and I was far to afraid to try to
-look inside and risk breaking it. I had a vague notion that I wanted to design
-games, but I spent my time playing Runescape and Elder Scrolls instead of
-botting and modding them. Maybe I'm gatekeeping myself, but fitting into any
-sort of tribe has never really been on my mind.
+None these are really true though either. I was never really smart enough to hang out with nerds and I never much liked keeping up with them anyway. I certainly have enough of a music snob streak to fit in with metalheads, but I've gotten over that illness for the most part, where most of my peers have not. If we're going with Richard Stallman's notion of <a href="https://archive.is/epjm4">hacking</a>, then maybe I share some of the same spirit. But I didn't grow up in that culture. I knew of a computer mostly as Windows--and even that I didn't understand well. My parents were luddites so these were all magic boxes to me growing up and I was far to afraid to try to look inside and risk breaking it. I had a vague notion that I wanted to design games, but I spent my time playing Runescape and Elder Scrolls instead of botting and modding them. Maybe I'm gatekeeping myself, but fitting into any sort of tribe has never really been on my mind.
</p>
<p>
-A lucky few will have biographers write their final word, but most of us
-will have to settle for the obituary. Either way though, I think it's important
-to remember in the long term, all we really have is our history. Hopefully,
-that won't include web history...
+A lucky few will have biographers write their final word, but most of us will have to settle for the obituary. Either way though, I think it's important to remember in the long term, all we really have is our history. Hopefully, that won't include web history...
</p>
<p>
-So I think it's probably better to start with who I am, with where I've been.
-I was born in the US in 1993 about two weeks after the World Wide Web was
-released to the public domain. Our family didn't get online until I was around
-five or six when people started handing out free Windows and America Online CDs
-around public places. Pokemon was also released around that time so that
-computer was primarily used for Pokemon-themed version of Print Artist and
-reading fake articles on how to get Mew in Blue version. As I grew up, my
-school assignments went from stacks of notebooks to folders full of .doc files.
-It became expected by around middle school/high school that you had a Windows
-PC or at least had access to one to write essays. Runescape was a thing, so
-that same computer still saw it's fair share of play, but study crept in when
-it could.
+So I think it's probably better to start with who I am, with where I've been. I was born in the US in 1993 about two weeks after the World Wide Web was released to the public domain. Our family didn't get online until I was around five or six when people started handing out free Windows and America Online CDs around public places. Pokemon was also released around that time so that computer was primarily used for Pokemon-themed version of Print Artist and reading fake articles on how to get Mew in Blue version. As I grew up, my school assignments went from stacks of notebooks to folders full of .doc files. It became expected by around middle school/high school that you had a Windows PC or at least had access to one to write essays. Runescape was a thing, so that same computer still saw it's fair share of play, but study crept in when it could.
</p>
<p>
-I never bothered studying the computer itself though. Any tutorial I could find
-on messing with Windows (like getting a stupid cursor or soemthing) started in
-big bold letters with "DON'T TRY THIS IF YOU DON'T KNOW WHAT YOU'RE DOING."
-Well I didn't know, so I didn't try. I did fall in love with Wikipedia though
-and just hopping through history and philosophy articles. I couldn't always use
-the PC downstairs so I learned to use the PSP and eventually the PS3 browser
-instead so I could read up until late. God knows how much crap was on there
-back then...
+I never bothered studying the computer itself though. Any tutorial I could find on messing with Windows (like getting a stupid cursor or soemthing) started in big bold letters with "DON'T TRY THIS IF YOU DON'T KNOW WHAT YOU'RE DOING." Well I didn't know, so I didn't try. I did fall in love with Wikipedia though and just hopping through history and philosophy articles. I couldn't always use the PC downstairs so I learned to use the PSP and eventually the PS3 browser instead so I could read up until late. God knows how much crap was on there back then...
</p>
<p>
-I got into guitar around eighth grade since Guitar Hero was popular and I
-wanted girls to like me. I was also into band and chorus at school and somehow
-got the idea that I was pretty good at all that. The idea of playing music or
-composing started to really look like a serious thing after two years at it,
-but when I first started to write music, I had so much trouble drawing the
-freaking clefs and fancy stuff that I would waste too much time to write half
-of a score. I need like Microsoft Word for music, but I didn't know if such a
-thing was even real
+I got into guitar around eighth grade since Guitar Hero was popular and I wanted girls to like me. I was also into band and chorus at school and somehow got the idea that I was pretty good at all that. The idea of playing music or composing started to really look like a serious thing after two years at it, but when I first started to write music, I had so much trouble drawing the freaking clefs and fancy stuff that I would waste too much time to write half of a score. I need like Microsoft Word for music, but I didn't know if such a thing was even real
</p>
diff --git a/home.html b/home.html
index 5aed8f8..ed03c53 100644
--- a/home.html
+++ b/home.html
@@ -1,7 +1,9 @@
{% extends 'base.html' %}
{% block content %}
-<!-- Hey, NERD! Don't mess with my HTML source! It's really messy and bad.
+<!-- Hey, NERD! Don't mess with my HTML source!
-->
+<h2>a domain run by an idiot, full of sound and fury, signifying nothing</h2>
+<p>-- Shakespeare, probably --</p>
<p>Welcome to mjfer.net, my space for an email server, organizing some files
and organizing myself.</p>
<h3><b>You can access this site as a hidden service through Tor, here:
@@ -23,19 +25,15 @@ learn the ins and outs of hosting your own, click
<p>Otherwise, check out and explore the folders in the navbar above</p>
-<p><small>(the 'z' is silent by the way if you want to say it right... like a
- true Frenchman)</small></p>
-
<h3><b>If you receive any abuse from this domain, it is not from me and
something has gone terribly wrong. Please contact me at
<a href="mailto:abuse@mjfer.net">abuse@mjfer.net</a>
- so I can resolve the problem.
+ so I can resolve the problem. If you prefer to encrypt your
+ email, please use <a href="/site/pgp.txt">this key</a>.
</b></h3>
-<p><small>I am no fan of social media, and I made this website largely in
- protest, but I do maintain the following profiles. *These
- <a href="https://icons.getbootstrap.com/"
- target="_blank" rel="noopener noreferrer">icons</a>
- are from the bootstrap folks, not me.
+<p><small>I made this site largely to get <i>off</i> social media, but I
+ do maintain the following profiles. (Icons from: <a href="https://icons.getbootstrap.com/"
+ target="_blank" rel="noopener noreferrer">bootstrap</a>)
</small></p>
<center>
@@ -48,9 +46,9 @@ learn the ins and outs of hosting your own, click
Most of what I'm working on (including this site) is kept at
<a href="https://git.mjfer.net" target="_blank" rel="noopener noreferrer">
git://git.mjfer.net</a>
- so you don't require any non-free JS to access it at github.
- Use git:// to clone, I couldn't figure out HTTPS with cgit. Besides, git is
- faster.
+ so you don't require any non-free JS to access it at github.
+ Use git:// to clone, I couldn't figure out HTTPS with cgit.
+ Besides, git is faster.
</center>
{% endblock %}
diff --git a/panupdate b/panupdate
new file mode 100755
index 0000000..1688fe8
--- /dev/null
+++ b/panupdate
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+for dir in $(ls .md)
+do
+ for file in $(find .md/$dir)
+ do
+ if [[ "$file" == *.md ]]
+ then
+ newfile=$(sed "s/\.md\///; s/md/html/" <<< $file)
+ echo "Saved "$file" to "$newfile
+ pandoc -f markdown-smart $file -t html -o $newfile
+ fi
+ done
+done
diff --git a/pgp.txt b/pgp.txt
new file mode 100644
index 0000000..3929fb4
--- /dev/null
+++ b/pgp.txt
@@ -0,0 +1,136 @@
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+
+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
+=Y5d3
+-----END PGP PUBLIC KEY BLOCK-----
+
diff --git a/tutorials/.how-to-make-this-site.html.swp b/tutorials/.how-to-make-this-site.html.swp
new file mode 100644
index 0000000..2af1158
--- /dev/null
+++ b/tutorials/.how-to-make-this-site.html.swp
Binary files differ
diff --git a/tutorials/how-to-make-this-site.html b/tutorials/how-to-make-this-site.html
index 9ff80e6..049d5d4 100644
--- a/tutorials/how-to-make-this-site.html
+++ b/tutorials/how-to-make-this-site.html
@@ -1,101 +1,35 @@
-<p>
-I think it was roughly the end of high school when I first had the idea I
-wanted to make <i>some</i> kind of website. This would be around 2010 and I did
-what I thought would be a good idea and bought a book on the subject: "Web
-Sites for Dummies." I was dummy after all...
-</p>
-<p>
-I got up to hyper linking with the "a" tag until I hit a wall. I don't want to
-link the exact page since I don't want to get sued, but it basically read:
+<h2>
+Background
+</h2>
+<p><em>I don't got time, get to </em><a href="#thepoint">the point</a></p>
+<p>I think it was roughly the end of high school when I first had the idea I wanted to make <i>some</i> kind of website. This would be around 2010 and I did what I thought would be a good idea and bought a book on the subject: "Web Sites for Dummies." I was dummy after all...</p>
+I got up to hyper linking with the "a" tag until I hit a wall. I don't want to link the exact page since I don't want to get sued, but it basically read:
<pre>
Web design programs:
- Adobe Dreamweaver
- Adobe Contribute
- Microsoft Expression Web
</pre>
-</p>
-<p>
-Well, damn. I didn't have any of those. And as a stingy high school kid, I
-didn't want to buy anything. So I shelved that book and forgot about for a
-while since making a website seemed too expensive and needed too much flashy
-software to make it. I knew nothing about free software at that age, other than
-music software like Audacity which is what I was into at the time.
-</p>
-<p>
-A few years later I caught a bit of a poetry bug--and maybe a bit of a snooty
-college kid bug--and tried to run a blog. At that point, I had learned about
-WordPress, which lets you easily make a space for sharing writing, media,
-content, whatever really. And it's free as in <i>freedom</i> as I understand
-since it's licensed under the GPL (if you want to take the time to deploy it
-yourself). But they also give out free .wordpress domains and some storage
-space for people who know nothing about hosting.
-</p>
-<p>
-I had fun with that one, I don't update it anymore, but it's still up at
-<a href="https://postquantumpoetry.wordpress.com">postquantumpoetry.wordpress.com
-</a>. WordPress got closer to what I wanted, but it still wasn't <i>really</i>
-my site; it was WordPress's site unless I wanted to pay the hosting and domain
-fee. It's pretty modest, but I wasn't sold on sticking with a .com or .space
-domain, or even sticking with WordPress. I was getting tired of blogging and
-wanted to really make something.
-</p>
-<p>
-It's now 2021, five years later, when I write this (and this website isn't even
-finished yet). So what led me down the rabbit hole again? It probably started
-where the last one left off, when I decided I wanted to switch to more
-practical IT things over the academic science-y things I had previously wanted
-to pursue. I signed up for a Cybersecurity program, somehow got in, and
-eventually managed to land a entry-level SOC role after graduating. At this
-point, it was getting a little embarrassing that I had no web
-presence--especially after I decided to take down most of my social media
-accounts. So I was back at "how do I make a website," again, but this time, I
-at least had some understanding of what a server was and how networks work. And
-more importantly, I had a better idea of what it meant for a computer to be
-<i>mine</i>. Even though--let's be real--it <i>still isn't</i>. I can't get
-high-speed Internet easily which I need to host a server long-term so I'm stuck
-using some else's computer, otherwise called a Virtual Private Server (VPS).
-Even if I could host at home, I'm still of course at the mercy of my ISP so
-even then, I'm not totally free.
-</p>
-<p>
-Because of that, I think it's important to understand that
-"running your own website" is not just a <i>technical</i> ordeal, but also an
-<i>economic</i> one since you have to carefully think about what it means to
-you to <i>own</i> your server, your software, and your hardware
-</p>
-
-<h2>What is a web <i>server</i> and how do I run one?</h2>
-
-<h2>How can make this server available on the Internet <i>cheaply</i> and <i>independently</i></h2>
-<p>
-I think it's important to cut to the chase on an important point that I feel
-is not written about a lot.
-</p>
-<h3>Can I run a web server at home</h3>
-<p>
-TL;DR Technically yes, but practically probably not. At least not at a lot of
-extra cost to you.
-</p>
-<p>
-I spent a lot of time searching on this (you can find a full list of references
-at the bottom), and I've even tested a little bit by hosting game servers and
-web projects for code jams, but the problem is twofold. First, if you are in
-the United States and not a business, you probably have a standard plan with
-one of the major ISPs (Verizon, Optimum, etc.). This limits
-you in a few ways.
-<li>
-Your bandwidth is limited, which limits the amount of people you can serve
-at one time <i>and</i> the rate you can transfer data to them. Think laggy
-games and videos that take 10 years to download.
-</li>
-<li>
-Your ISP probably explicitly does not allow this. I have <i>never</i> had my
-ISP complain about hosting small personal servers at home, but I imagine if I
-hosted higher traffic things, I would have some problems.
-</li>
-<li>
-</li>
-</p>
-<p>
-</p>
-
+<p>Well, damn. I didn't have any of those. And as a stingy high school kid, I didn't want to buy anything. So I shelved that book and forgot about for a while since making a website seemed too expensive and needed too much flashy software to make it. I knew nothing about free software at that age, other than music software like Audacity which is what I was into at the time.</p>
+<p>A few years later I caught a bit of a poetry bug--and maybe a bit of a snooty college kid bug--and tried to run a blog. At that point, I had learned about WordPress, which lets you easily make a space for sharing writing, media, content, whatever really. And it's free as in <i>freedom</i> as I understand since it's licensed under the GPL (if you want to take the time to deploy it yourself). But they also give out free .wordpress domains and some storage space for people who know nothing about hosting.</p>
+<p>I had fun with that one, I don't update it anymore, but it's still up at <a href="https://postquantumpoetry.wordpress.com">postquantumpoetry.wordpress.com </a>. WordPress got closer to what I wanted, but it still wasn't <i>really</i> my site; it was WordPress's site unless I wanted to pay the hosting and domain fee. It's pretty modest, but I wasn't sold on sticking with a .com or .space domain, or even sticking with WordPress. I was getting tired of blogging and wanted to really make something.</p>
+<p>It's now 2021, five years later, when I write this (and this website isn't even finished yet). So what led me down the rabbit hole again? It probably started where the last one left off, when I decided I wanted to switch to more practical IT things over the academic science-y things I had previously wanted to pursue. I signed up for a Cybersecurity program, somehow got in, and eventually managed to land a entry-level SOC role after graduating. At this point, it was getting a little embarrassing that I had no web presence--especially after I decided to take down most of my social media accounts. So I was back at "how do I make a website," again, but this time, I at least had some understanding of what a server was and how networks work. And more importantly, I had a better idea of what it meant for a computer to be <i>mine</i>. Even though--let's be real--it <i>still isn't</i>. I can't get high-speed Internet easily which I need to host a server long-term so I'm stuck using some else's computer, otherwise called a Virtual Private Server (VPS). Even if I could host at home, I'm still of course at the mercy of my ISP so even then, I'm not totally free.</p>
+<p>Because of that, I think it's important to understand that "running your own website" is not just a <i>technical</i> ordeal, but also an <i>economic</i> one since you have to carefully think about what it means to you to <i>own</i> your server, your software, and your hardware</p>
+<a id="thepoint"></a>
+<h2>
+What is a web server and how do I run one?
+</h2>
+<p>TL;DR a web server is just a way for other computers on a network to view files in a particular folder.</p>
+<h2>
+How can make this server available on the Internet <i>cheaply</i> and <i>independently</i>
+</h2>
+<p>TL;DR expense scales with independence. It's possible to become your own service provider, get IP addresses from ICANN, your own hardware to host it, to host your cat pics; but it's also a lot of time, work and money to do all that (see <a href="">Null</a>)</p>
+<h3>
+Can I run a web server at home
+</h3>
+<p>TL;DR Technically yes, but practically probably not. At least not at a lot of extra cost to you.</p>
+<p>I spent a lot of time searching on this (you can find a full list of references at the bottom), and I've even tested a little bit by hosting game servers and web projects for code jams, but the problem is twofold. First, if you are in the United States and not a business, you probably have a standard plan with one of the major ISPs (Verizon, Optimum, etc.). This limits you in a few ways.</p>
+<ul>
+<li>Your bandwidth is limited, which limits the amount of people you can serve at one time <i>and</i> the rate you can transfer data to them. Think laggy games and videos that take 10 years to download.</li>
+<li>Your ISP probably explicitly does not allow this (at least in the US). I have <i>never</i> had my ISP complain about hosting small personal servers at home, but I imagine if I hosted higher traffic things, I would have some problems.</li>
+</ul>