@@ -142,7 +142,7 @@ something else, but I won't be able to help you as much if you get stuck.
142142((("Linux servers")))
143143If you've never started a Linux server before and you have absolutely no idea
144144where to start, I wrote a
145- https://github.com/hjwp/Book-TDD-Web-Dev-Python/blob/master /server-quickstart.md[very brief guide on GitHub].
145+ https://github.com/hjwp/Book-TDD-Web-Dev-Python/blob/main /server-quickstart.md[very brief guide on GitHub].
146146
147147
148148NOTE: Some people get to this chapter, and are tempted to skip the domain bit,
@@ -176,6 +176,20 @@ without learning a good bit more about it.
176176is that it means a slightly fewer security issues to worry about.)
177177If you'd like a place to start, here's as good a place as any:
178178https://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers[My first 5 minutes on a server].
179+ // CSANAD: this webpage now redirects to a law firm's website.
180+ // there is a repost of the same article:
181+ // https://www.jamesonricks.com/re-post-my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers/
182+ //
183+ // The wayback machine has the original saved:
184+ // https://web.archive.org/web/20201112012219/https://plusbryan.com/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers
185+ //
186+ // I tried digging up something similar and this one seems to be based on
187+ // the "First Five Minutes on a Server":
188+ // https://blog.codelitt.com/my-first-10-minutes-on-a-server-primer-for-securing-ubuntu/
189+ //
190+ // I wanted to find something more community-maintained or more of a "standard"
191+ // knowledge-base, but both OWASP and the Cloud Security Alliance provide more
192+ // general and/or less hands-on writings.
179193I can definitely recommend the eye-opening experience of installing
180194fail2ban and watching its logfiles to see just how quickly it picks up on
181195random drive-by attempts to brute force your SSH login. The internet is a
@@ -1112,13 +1126,18 @@ and lots, lots more to learn besides.
11121126Here are some resources I used for inspiration:
11131127
11141128
1115- * http ://12factor.net/[The 12-factor App] by the Heroku team
1129+ * https ://12factor.net/[The 12-factor App] by the Heroku team
11161130
11171131* http://hynek.me/talks/python-deployments[Solid Python Deployments for Everybody] by Hynek Schlawack
1132+ // CSANAD: the author suggests another, slightly more up-to date (from 2018)
1133+ // talk now: https://hynek.me/talks/deploy-friendly/
11181134
11191135* The deployment chapter of
11201136 https://www.feldroy.com/books/two-scoops-of-django-3-x[Two Scoops of Django]
11211137 by Dan Greenfeld and Audrey Roy
1138+ // CSANAD: this is 404 now. The book no longer seems to have a separate page
1139+ // instead, they list all their books at
1140+ // https://www.feldroy.com/two-scoops-press
11221141
11231142
11241143
0 commit comments