diff --git a/.gitignore b/.gitignore index 5b3047fa1f6904962c8e73e74f6170fcb877402e..c0759c9c55c6d9779f5592bc8b6fdbb91df117f0 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ _site removal-request.txt openvas/ Gemfile.lock +openring diff --git a/_drafts/2019-09-08-buying-a-domain-name.md b/_drafts/2019-09-08-buying-a-domain-name.md deleted file mode 100644 index 64e0c86aa8fdc94dcb222ba940c136679d621f0d..0000000000000000000000000000000000000000 --- a/_drafts/2019-09-08-buying-a-domain-name.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -layout: post -title: Buying a domain name -subtitle: The most essential part of any new website -description: Some information about how domains work, choosing a registrar, and some considerations to keep in mind -date: 2019-09-08 09:56 -0400 -cover: /assets/posts/domains.png -tags: hosting, website ---- - diff --git a/_includes/page/explore.html b/_includes/page/explore.html index a8aca6130a281ac52ee35d95cb29c89a9979a4c7..afebe2037cb57210ade065bbc812ab3aa342ae08 100644 --- a/_includes/page/explore.html +++ b/_includes/page/explore.html @@ -1,12 +1,5 @@
*****
-
Explore the different categories
-
Website source available on Gitea
All content is licensed under CC-BY 4.0
(unless otherwise stated)
diff --git a/_includes/webring-in.html b/_includes/webring-in.html new file mode 100644 index 0000000000000000000000000000000000000000..6abfcb8334b43ac6daaa6054322cb1074b237b94 --- /dev/null +++ b/_includes/webring-in.html @@ -0,0 +1,49 @@ +
+

Articles from blogs I follow around the internet

+
+ {{range .Articles}} +
+

+ {{.Title}} +

+

{{.Summary}}

+ + via {{.SourceTitle}} + + {{.Date | date}} +
+ {{end}} +
+

+ Generated by + openring +

+
+ diff --git a/_includes/webring-out.html b/_includes/webring-out.html new file mode 100644 index 0000000000000000000000000000000000000000..31579a90ef2e5a81c4656370a7bb8cf2004eac26 --- /dev/null +++ b/_includes/webring-out.html @@ -0,0 +1,76 @@ +
+

Articles from blogs I follow around the internet

+
+ +
+

+ Status update, October 2019 +

+

Last month, I gave you an update at the conclusion of a long series of travels. +But, I wasn’t done yet - this month, I spent a week in Montreal for XDC. +Simon Ser put up a great write-up which goes over a lot of the +important things we discussed there. It wa…

+ + via Drew DeVault's Blog + + October 15, 2019 +
+ +
+

+ ECSM 2019: Tips for your cyber hygiene +

+

Broadly speaking, hygiene is about maintaining health by doing many different actions such as taking a bath, washing hands and clothes, or cleaning surfaces in rooms. When it comes to “cyber hygiene”—the first of two topics addressed by this year’s Europe…

+ + via Blogs on InfoSec Handbook – information security blog + + October 13, 2019 +
+ +
+

+ Why You Shouldn't Use Facebook +

+

+ + I was having a conversation with a friend of mine recently and they were asking me why I don't use Facebook. Within my circle of friends, I'm the IT guy and most of them aren't really into IT, let alone priv…

+ + via Blog + + October 12, 2019 +
+ +
+

+ Generated by + openring +

+
+ diff --git a/_layouts/blog.html b/_layouts/blog.html index a3e1be2c94ae9abcd53044fc3560e8827b2fdcbf..564585dcfe0aad001139a5631492c5c49c36c629 100644 --- a/_layouts/blog.html +++ b/_layouts/blog.html @@ -11,5 +11,7 @@ For a list of articles I've read and think are worth reading, check out my
{{ content }} - -{% include page/explore.html %} +
+{% include webring-out.html %} +
+{% include page/footer.html %} diff --git a/_layouts/post.html b/_layouts/post.html index 565f16f9f38905f244eb9c887cce07d55bc48a76..086ce82901d1ad141aa08eb7d43bf4d464d580e7 100644 --- a/_layouts/post.html +++ b/_layouts/post.html @@ -22,4 +22,8 @@ document.querySelectorAll('.content h1, .content h2, .content h3').forEach($head }); {% include post/about.html %} +
+
+
+{% include webring-out.html %} diff --git a/_posts/2019-10-15-buying-a-domain-name.md b/_posts/2019-10-15-buying-a-domain-name.md new file mode 100644 index 0000000000000000000000000000000000000000..7ba1d596695ec95e8ea68a2f1c6808e07f2e9f3b --- /dev/null +++ b/_posts/2019-10-15-buying-a-domain-name.md @@ -0,0 +1,38 @@ +--- +layout: post +title: Buying a domain name +subtitle: The most essential part of any new website +description: Some information about how domains work, choosing a registrar, and some considerations to keep in mind +date: 2019-10-15 13:57 -0400 +cover: /assets/posts/domains.png +tags: hosting, website +--- + +After the release of the videos from SouthEast LinuxFest 2019, I found that mine was cut off at the beginning. Because of that, I decided to do a series of posts essentially recapping the talk but including some additional information. If you haven't seen it, you can watch *Building your own cloud* on [YouTube](https://youtube.com/watch?v=SmYFBuNlukU), [Invidious](https://invidio.us/watch?v=SmYFBuNlukU), or [PeerTube](https://vid.lelux.fi/videos/watch/a43f0f6a-e7e2-4fae-b35d-b19edd588476) (recommended). + +# Forward +When you're trying to set up a new website, the very first thing you need to do is figure out what you're going name the site and what domain you're going to buy. At the time of writing (15-10-2019), there are 1,527 [Top-level domains](https://en.wikipedia.org/wiki/Top-level_domain) (you can view the whole list on [iana.org](https://data.iana.org/TLD/tlds-alpha-by-domain.txt)). While a *very* large number of the "good" ones are already registered with `.com`, `.org`, etc., you can pick a TLD that most people might not have heard of and it's quite likely that you'll be able to find it. For example, I was trying to come up with a name for my podcast and I wanted a domain that would be easy to remember so they needed to go together. I looked around at what was available and came up with Redacted Life. As it so happens, `.life` is a TLD and `redacted` was unregistered; [redacted.life](https://redacted.life) was soon mine 😉 + +# What *is* a domain? +Essentially, a domain is the street address to a website. When you're using Google Maps or [OpenStreetMap](https://openstreetmap.org) (recommended), you enter the address of the place you want to go. In the background, the maps application is turning that address into geographic coordinates. When you're connecting to a website, your browser turns the domain into an IP address. For more information on that process and the related concerns, read sections one and two of a [previous post](/blog/dns-and-root-certificates-what-you-need-to-know/#1-what-is-dns-and-why-does-it-concern-you). + +[ICANN](https://en.wikipedia.org/wiki/ICANN) (the Internet Corporation for Assigned Names and Numbers) is the non-profit organisation responsible for domains as well as some other things. ICANN lets domain registrars register domains on customers' behalf similar to the relationship between car dealerships and the manufacturer. Different registrars have different pricing schemes along with different plans and additional features but all of them pay a fee per-transaction according to what ICANN dictates. You can read more about that at [icann.org](https://icann.org). Some registrars will include the fee in your overall price but some will display it seperately at checkout and add it to your total. Many webhosts will bundle a domain with your package but I recommend purchasing it elsewhere as they tend to be more expensive even at the host's lower rate. + +Another important thing to mention is that you're not actually *buying* the domains. You're really just renting it and will have to pay a yearly fee in most cases. I haven't seen a monthly plan yet but I'm sure they exist. + +# Choosing one +Picking a domain name can be a huge decision. In many cases, it's a permanent decision. Once you register it, get your site(s) online, and start getting visitors, the only way you can really change it is to buy the new one but configure a redirect from the old to the new and continue paying for both. If you run federated serviced, there's simply no way around keeping the old one unless you start from scratch with 0 follows and followers for any of your users. + +# Pricing +When registering a *new* domain, I often take a look at [tld-list.com](https://tld-list.com/) to see which registrars are cheaper for the first year and which are cheaper for the following years. Quite often, you'll see really low prices with a lighter gray price above it. The lower one is what you pay for the first year and the faded one is what you'll pay after that. TLD-list shows both of them so you know what you'll be paying right off the bat as well as what you'll be paying in the future. In general, however, there are a few registrars I tend to use regardless of price. + +# Registrars +## [Gandi](https://gandi.net) +I use Gandi for my main websites, [nixnet.xyz](https://nixnet.xyz), for a few reasons. Originally, the big reason was managed email. I knew running my own email server would, one, be really difficult and time-consuming and, two, was precarious. If I didn't set everything up properly, I ran the risk of getting my domain put on a blacklist; once you're on a blacklist on one website, you're soon on all of them and it's *very* difficult to get back off. + +Another reason is that they have some nice APIs available that I'm going to make use of for [Invidious](https://github.com/omarroth/invidious). The IP address of my server was recently blocked so [the instance](https://invidious.nixnet.xyz) completely stopped working. I'm going to write an Ansible playbook that will let me completely automate the process of buying a new VPS, migrating Invidious to it, and changing DNS records in Gandi in realtime as the IP addresses are blocked. It may be months, even a year, before I actually get around to making that happen but it will eventually. + +**NOTE:** If you have a [SoloKey](https://solokeys.com/), [Yubikey](https://www.yubico.com/products/yubikey-hardware/), etc. I recommend enabling 2FA with it and, even if you don't, you should still enable 2FA with [andOTP](https://github.com/andOTP/andOTP) or [FreeOTP](https://github.com/freeotp/freeotp-ios). With something as sensitive as domains, the extra level of security is essential. + +## [Namesilo](https://namesilo.com) +The domains I have with Namesilo are for my podcast, [redacted.life](https://redacted.life), and my email server, [nixnet.email](https://nixnet.email). Namesilo *offers* some simple features like webhosting but I have no use for them. Namesilo just tends to be cheaper than the rest and, even though they have a *terrible* UI (imo), I barely have to interact with it and the price makes up for that detriment. diff --git a/assets/pages/fuck-google.png b/assets/pages/fuck-google.png new file mode 100644 index 0000000000000000000000000000000000000000..98778d3ba96bbe07050ad18fb69db2d73bcbd4d9 Binary files /dev/null and b/assets/pages/fuck-google.png differ diff --git a/assets/pages/xbrowsersync.png b/assets/pages/xbrowsersync.png index 45681b045197d7201af62b1c4b50ba69d7050bb9..96b926d6fbde2458e93f2171fbee1cf778569f78 100644 Binary files a/assets/pages/xbrowsersync.png and b/assets/pages/xbrowsersync.png differ diff --git a/assets/posts/disk.png b/assets/posts/disk.png index 0f0589120674dc5d7ed97bee7b80fa163ead012a..fbb79600cf72c052f347edafcffd73df38b6b9d3 100644 Binary files a/assets/posts/disk.png and b/assets/posts/disk.png differ diff --git a/assets/svgs/fuck-google.svg b/assets/svgs/fuck-google.svg new file mode 100644 index 0000000000000000000000000000000000000000..98a8d2a4ca66e436003b79a0a8ff2b311ba1db71 --- /dev/null +++ b/assets/svgs/fuck-google.svg @@ -0,0 +1,182 @@ + + + + + + + Alternate Shield + + + + Alternate Shield + + + + Child + + + + Users + + + + Alternate Shield + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/assets/svgs/xbrowsersync.svg b/assets/svgs/xbrowsersync.svg index 2c813b42d6d96cb04ad2886c2e52f3aa3f82670d..1c2283a19c18f6613e7a4461b5e2cc5df0440e26 100644 --- a/assets/svgs/xbrowsersync.svg +++ b/assets/svgs/xbrowsersync.svg @@ -16,36 +16,22 @@ id="svg8" inkscape:version="0.92.4 5da689c313, 2019-01-14" sodipodi:docname="xbrowsersync.svg" - inkscape:export-filename="/home/amolith/repos/nixnet/assets/posts/disk.png" + inkscape:export-filename="/home/amolith/repos/nixnet/assets/pages/xbrowsersync.png" inkscape:export-xdpi="96" inkscape:export-ydpi="96"> - Alternate Shield - - - - - - - - - - - - - - - - - - + id="defs2"> + + Alternate Shield + + + image/svg+xml - + @@ -257,84 +243,73 @@ style="fill:#b3b3b3" transform="matrix(0.26458333,0,0,0.26458333,26.79545,217.68943)" id="XMLID_1_"> - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + +