summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--certbot.html15
-rw-r--r--dns.html1
-rw-r--r--domain.html7
-rw-r--r--index.html39
-rw-r--r--nginx.html3
-rw-r--r--peertube.html4
-rw-r--r--server.html3
-rw-r--r--style.css39
8 files changed, 81 insertions, 30 deletions
diff --git a/certbot.html b/certbot.html
index 3cba61a..7b5545a 100644
--- a/certbot.html
+++ b/certbot.html
@@ -129,7 +129,20 @@ ufw allow 443</code></pre>
For more on cron and crontabs please <a href="cron.html">click here!</a>
</p>
- <span class=next><a href="html.html">Next: Use HTML to Make Simple Webpages</a></span>
+ <span class=prev><a href="nginx.html">Previous: Set up a webserver.</a></span>
+ <!-- <span class=next><a href="html.html">Next: Use HTML to Make Simple Webpages</a></span> -->
+
+ <span class=next>You've reached the end of the basic course!</span>
+
+ <p>
+ You now have a live website on the internet.
+ You can add to it what you wish.
+ </p>
+
+ <p>
+ As you add content to your site, there are many other things you can also install linked on <a href="index.html">the main page</a>,
+ and many more improvements, tweaks and bonuses.
+ </p>
</main>
<footer><a href="https://landchad.net">LandChad.net</a></br>Because Everyone should be an Internet LandChad.</br><a href="index.html"><li><img src="pix/chad.gif" alt="chad"></li></a><a href="rss.xml"><li><img src="pix/rss.svg" alt="RSS"></li></a><a href="pix/btc.png"><li><img src="pix/btc.svg" alt="BTC"></li></a><a href="pix/xmr.png"><li><img src="pix/xmr.svg" alt="XMR"></li></a><a href="https://github.com/lukesmithxyz/landchad"><li><img src="pix/git.svg" alt="Github"></li></a></footer>
</body>
diff --git a/dns.html b/dns.html
index 7b7f0d1..0130f6d 100644
--- a/dns.html
+++ b/dns.html
@@ -121,6 +121,7 @@
You can also run the command <code>host</code> if you have it, which will list both IPv4 and IPv6 addresses for a domain name.
</p>
+ <span class=prev><a href="server.html">Previous: Get a server.</a></span>
<span class=next><a href="nginx.html">Next: Setting up the Webserver</a></span>
</main>
<footer><a href="https://landchad.net">LandChad.net</a></br>Because Everyone should be an Internet LandChad.</br><a href="index.html"><li><img src="pix/chad.gif" alt="chad"></li></a><a href="rss.xml"><li><img src="pix/rss.svg" alt="RSS"></li></a><a href="pix/btc.png"><li><img src="pix/btc.svg" alt="BTC"></li></a><a href="pix/xmr.png"><li><img src="pix/xmr.svg" alt="XMR"></li></a><a href="https://github.com/lukesmithxyz/landchad"><li><img src="pix/git.svg" alt="Github"></li></a></footer>
diff --git a/domain.html b/domain.html
index 283c37d..429c790 100644
--- a/domain.html
+++ b/domain.html
@@ -82,7 +82,7 @@
<p>Now we will get a server to host your website on.</p>
- <span class=next><a href="server.html">Next: Get a Server</a></span>
+ <span class=next><a href="server.html">Next: Get a Server.</a></span>
<hr>
@@ -118,6 +118,8 @@
If you don't want to use Epik, use a registrar based in Russia or China or a country more sympathetic to political criticism.
</p>
+ <p>Here are some registrars to explicitly avoid:</p>
+
<ul>
<li>GoDaddy &ndash; People always want to go here because it's so well advertized.
@@ -126,7 +128,7 @@
</li>
<li>NearlyFreeSpeech &ndash; People have signed up for this minor registrar because of its name that's actually tongue-and-cheek. I will let <a href="https://web.archive.org/web/20210121022350/https://blog.nearlyfreespeech.net/2021/01/19/free-speech-in-2021">this post of theirs</a> speak for itself.
Register a domain here only if you want to have it seized.</li>
- <li>Google, Amazon &ndash; Maybe this is obvious, but if you are trying to escape the control of Google or Amazon, it is a very self-defeating thing to register your domain with them.</li>
+ <li>Google, Amazon &ndash; Maybe this is obvious, but if you are trying to escape the control of Google or Amazon, it is a very self-defeating thing to register your domain with them. Sites like Parler figured this out the hard way.</li>
</ul>
<p>
@@ -136,6 +138,7 @@
Registrars without principled policies maintain the right to seize your domain name on their whim.
Don't think for a minute that this doesn't apply to you.
</p>
+ <span class=next><a href="server.html">Next: Get a Server.</a></span>
</main>
<footer><a href="https://landchad.net">LandChad.net</a></br>Because Everyone should be an Internet LandChad.</br><a href="index.html"><li><img src="pix/chad.gif" alt="chad"></li></a><a href="rss.xml"><li><img src="pix/rss.svg" alt="RSS"></li></a><a href="pix/btc.png"><li><img src="pix/btc.svg" alt="BTC"></li></a><a href="pix/xmr.png"><li><img src="pix/xmr.svg" alt="XMR"></li></a><a href="https://github.com/lukesmithxyz/landchad"><li><img src="pix/git.svg" alt="Github"></li></a></footer>
diff --git a/index.html b/index.html
index 84e2e93..d8976d2 100644
--- a/index.html
+++ b/index.html
@@ -60,27 +60,28 @@
</ul>
<h3 id=platform>"Build your own platform!"</h3>
- <ul class=ll>
- <li><a href="git.html">Host your own <img src="pix/git.svg"><code>git</code> repositories</a></li>
- <li><a href="xmpp.html">Private and Encrypted Chat with <img src="pix/xmpp.svg" alt="xmpp logo">XMPP</a></li>
- <li><a href="pleroma.html">Pleroma, a federated Twitter-like Microblogging Site</a></li>
- <li><a href="peertube.html"><img src="pix/peertube.svg" alt="peertube logo">PeerTube, a federated YouTube-like video Site</a></li>
- <li><a href="nextcloud.html">Setting up a <img src="pix/nextcloud.svg">Nextcloud Instance (file hosting and more)</a></li>
- <li><a href="jitsi.html"><img src="pix/jitsi.svg" alt="Jitsi logo">Jitsi: Free and Easy Video Conferencing</a></li>
- <li><a href="gitea.html">Setting up <img src="pix/gitea.svg">Gitea</a></li>
- <li><a href="irc.html">Creating your own chat server with <img src="pix/irc.svg">IRC</a></li>
- <li><a href="rss-bridge.html">RSS Bridge: Create RSS Feeds for Mainstream Social Media</a></li>
- <li><a href="calibre.html">Setting up a Calibre library server</a></li>
- </ul>
+
+ <dl class=ll>
+ <dt><a href="xmpp.html"><img src="pix/xmpp.svg" alt="xmpp logo"> XMPP</a></dt><dd>Minimalist and federated chat server</dd>
+ <dt><a href="pleroma.html">Pleroma</a></dt><dd>A federated Twitter-like microblogging Site</dd>
+ <dt><a href="peertube.html"><img src="pix/peertube.svg" alt="peertube logo"> PeerTube</a></dt><dd>A federated YouTube-like video Site</dd>
+ <dt><a href="nextcloud.html"><img src="pix/nextcloud.svg"> Nextcloud</a></dt><dd>Setting up a Nextcloud Instance (file hosting and more)</dd>
+ <dt><a href="jitsi.html"><img src="pix/jitsi.svg" alt="Jitsi logo"> Jitsi</a></dt><dd>Free and easy video conferencing</dd>
+ <dt><a href="git.html"><img src="pix/git.svg"> git</a></dt><dd>Version control software on your own server</dd>
+ <dt><a href="gitea.html"><img src="pix/gitea.svg"> Gitea</a></dt><dd>A fully-featured git and issue tracking site</dd>
+ <dt><a href="irc.html"><img src="pix/irc.svg"> IRC</a></dt><dd>Installing and managing a classic internet relay chat server</dd>
+ <dt><a href="rss-bridge.html">RSS Bridge</a></dt><dd>Creating RSS feeds for social media sites</dd>
+ <dt><a href="calibre.html"><img src="pix/calibre.png"> Calibre</a></dt><dd>A library server</dd>
+ </dl>
<h3 id=crypto>Accepting Cryptocurrency Tips</h3>
- <ul class=ll>
- <li><a href="crypto.html">The Case for Crypto for Normal People</a></li>
- <li><a href="bitcoin.html">Accept <img src="pix/btc.svg" alt="btc logo">Bitcoin (BTC) donations</a></li>
- <li><a href="monero.html">Accept <img src="pix/xmr.svg" alt="xmr logo">Monero (XMR) donations for superior privacy</a></li>
- <li><a href="openalias.html">OpenAlias to make crypto easy</a></li>
- <li><a href="bat.html"><img src="pix/bat.svg">Basic Attention Token (BAT)</a></li>
- </ul>
+ <dl class=ll>
+ <dt><a href="crypto.html">Why crypto?</a></dt><dd>The case for crypto for normal people</dd>
+ <dt><a href="bitcoin.html"><img src="pix/btc.svg" alt="btc logo"> Bitcoin</a></dt><dd>Accept Bitcoin (BTC) donations</dd>
+ <dt><a href="monero.html"><img src="pix/xmr.svg" alt="xmr logo"> Monero</a></dt><dd>Accept Monero (XMR) donations for superior privacy</dd>
+ <dt><a href="openalias.html">OpenAlias</a></dt><dd>OpenAlias to make crypto easy</dd>
+ <dt><a href="bat.html"><img src="pix/bat.svg"> BAT</a></dt><dd>Receive donations via the Brave browser</dd>
+ </dl>
<h2>In the Works...</h2>
diff --git a/nginx.html b/nginx.html
index 954c4aa..067b5d9 100644
--- a/nginx.html
+++ b/nginx.html
@@ -230,7 +230,8 @@ Note the "Not secure" notification.
The next brief step is securing encrypted connections to your website.
</p>
-<span class=next><a href="certbot.html">Next: Enabling Encrypted Connections</a></span>
+ <span class=prev><a href="dns.html">Previous: Set up DNS.</a></span>
+ <span class=next><a href="certbot.html">Next: Enabling Encrypted Connections.</a></span>
</main>
<footer><a href="https://landchad.net">LandChad.net</a></br>Because Everyone should be an Internet LandChad.</br><a href="index.html"><li><img src="pix/chad.gif" alt="chad"></li></a><a href="rss.xml"><li><img src="pix/rss.svg" alt="RSS"></li></a><a href="pix/btc.png"><li><img src="pix/btc.svg" alt="BTC"></li></a><a href="pix/xmr.png"><li><img src="pix/xmr.svg" alt="XMR"></li></a><a href="https://github.com/lukesmithxyz/landchad"><li><img src="pix/git.svg" alt="Github"></li></a></footer>
diff --git a/peertube.html b/peertube.html
index d0f7aab..7939636 100644
--- a/peertube.html
+++ b/peertube.html
@@ -50,7 +50,7 @@
apt install -y nodejs
npm install --global yarn</code></pre>
- <p>In addition to these dependencies, it's recommended to create a dedicated PeerTube user to install and manage PeerTube.</p>
+ <p>Now we create a PeerTube user to run and handle PeerTube with the proper permissions:</p>
<pre><code>useradd -m -d /var/www/peertube -s /bin/bash -p peertube peertube</code></pre>
@@ -58,7 +58,7 @@ npm install --global yarn</code></pre>
<p>PeerTube requires a PostgreSQL database to function. To create it, first make a new Postgres user named PeerTube:</p>
- <pre><code>su postgres
+ <pre><code>su -l postgres
createuser -P peertube
createdb -O peertube -E UTF8 -T template0 peertube_prod
psql -c "CREATE EXTENSION pg_trgm;" peertube_prod
diff --git a/server.html b/server.html
index eadae4b..aaf007f 100644
--- a/server.html
+++ b/server.html
@@ -113,7 +113,8 @@
Momentarily, you will be able to see your server's IP addresses which will be used for the next brief step:
</p>
- <span class=next><a href="dns.html">Next: Connect Your Domain and Server</a></span>
+ <span class=prev><a href="domain.html">Previous: Get a domain name.</a></span>
+ <span class=next><a href="dns.html">Next: Connect Your Domain and Server.</a></span>
<hr>
diff --git a/style.css b/style.css
index ef0a80b..5167903 100644
--- a/style.css
+++ b/style.css
@@ -67,7 +67,7 @@ pre {
.wide { max-width: inherit ; }
-p img, li img, h1 img, h2 img, h3 img, h4 img {
+p img, li img, h1 img, h2 img, h3 img, h4 img, dt img {
vertical-align: middle ;
max-width: 1em;
max-height: 1em;
@@ -169,7 +169,27 @@ aside.callout {
main { max-width: 850px ; }
}
-.ll { font-size: large ; line-height: 1.3em ; max-width: 600px; margin: auto ; }
+.ll {
+ font-size: large ;
+ line-height: 1.3em ;
+ max-width: 600px;
+ margin: auto ;
+}
+
+.ll dd {
+ display: inline ;
+}
+
+.ll dt {
+ display: inline-block ;
+ width: 6em ;
+}
+
+.ll dd:after {
+ display:block;
+ content: '' ;
+}
+
/* These settings are for the cryptocurrency donation QR codes and info on the
* main page. */
@@ -198,19 +218,30 @@ aside.callout {
100% {color: lightblue}
}
+.prev {
+ font-size: large ;
+ text-align: center ;
+ margin: auto ;
+ display: block ;
+ font-weight: bold ;
+}
+
+.prev:before {
+ content: "👈" ;
+}
+
.next a {
color: inherit ;
}
.next {
- color: red ;
-webkit-animation:next 1s infinite alternate ;
font-size: xx-large ;
text-align: center ;
margin: auto ;
display: block ;
font-weight: bold ;
- padding: 1em ;
+ padding: 0 1em 1em 1em ;
}
.next:before {