Goobs Slush Motorsports Festival Coverage
How to Setup and Manage a Web Domain
If you like what you read below and find my knowledge useful, I’d be more than happy to “Manage” your web domain and assosiated functions. Reach out by email for a quote or to setup a discovery call.
Preface
This guide was written to help non-technial small business owners navigate the challenges of managing as web domain. While reading this, please understand that Domain Name Registration, DNS Hosting, Email Hosting, and Web Hosting are entirely segmented systems. You do not have to use the same provider for all of these services. Actually I find it best to leverage the best in each catagorey simply because you can!
Registrar and Authoritive Name Servers
First you’ll need to pick a Domain Registrar. This is the company that establishes your temporary ownership of a domain with its recognized organizations such as ICANN. Here is a list of reputable companies…. They will provide you with Authotitive Name Servers.
- PorkBun My First Choice
- Cloudflare Second Choice
- Namecheap
- NameSilo
When purchasing your domain, you will pay for it in yearly increments. You can typically register a domain for up to 10 years at a time. It is a huge red flag if a Domain Registrar charges for WHOIS privacy and/or does not have an easy to use API for record management. I’m looking at you GoDaddy!
BEWARE! If you let a domain expire, it is difficult to nearly impossible to recover. Do NOT let it lapse.
Website Hosting and Website Setup
Now that you have registered your Domain Name, it’s time to select a Web Hosting Provider. This is where it can get tricky, because I do not know what your requirements or budget are. I’ll be a bit vague to cover most situations….
When you purchase a Managed WordPress plan or a Virtual Private Server (VPS) You will likely be provided 3x DNS records you will need to deploy.
- A Record - Public IPv4 Address
- AAAA Record - Public IPv6 Address
- CNAME - Plain Text Alias addresses.
It is best practice to create “Root” or “@” records for both the Apex (no subdomain) and the www
subdomain. You should create both these records (root and subdomain) under both A and AAAA records. Yes, this means you will have 2x A records, and 2x AAAA records.
Now you will also want to create a CNAME record for your www
subdomain. If you have a Content Delivery Network (CDN) then you will point your www
CNAME towards the hostname they’ve provided you. Otherwise you will point your www
subdomain towards your apex domain. This is known as CNAME flattening. Not all DNS providers will support this, but most will.
WordPress as a Content Management System (CMS) is actually very stable and secure. The community plugins are where the problems typically lay. It is best practice to uninstall unused themes and plugins, as well as only using the bare minimum plugins.
Email Hosting and Email Setup
Email Server Hosting is a difficult task even for experienced sysadmins. I find Email is best left to the email experts below. Email is also routed based on DNS, specifically MX records and TXT records.
- ZohoMail Preference - Ease of Use
- ProtonMail Second Preference
- Google Workspaces Does not require a 1 year commitment
- Microsoft Office 365 Requires 1 year commitment
- MXRoute Honorable mention
You can’t stop bad actors from attempting to impersonate you, but you can secure your domain! It is important to ensure you have valid TXT records for Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM), and Domain-based Message Authentication Reporting and Conformance (DMARC) configured. This gives you the ability to force a bad actors emails to land in spam or rejected entirey. This prevents them from landing in someones Email Inbox!
Records Management
Every record has a Time to Live value otherwise known as TTL. This is how many seconds a client device should cache a record before requesting the answer again. The global default is 1 hour. 3600 seconds. If you are going to be performing changes to critical records it is best practice to step down the TTL to 300 seconds. Then wait out the last TTL to begin your change. This will reduce downtime.
Domains can be transferred between Registrars. To prevent fraud, they are by default “locked”. You will need to unlock a domain to tranfer it. This typically also generates a transfer token.
A domain must be active with a Registrar for 60 days to be available for transfer. Here is a great ICANN article about the process.
Resources
DNS Checker - Go here to see DNS replication across the globe.
MX Toolbox - Go here to check on MX records and their health.
2025
I Created GoobyDesk
Reflecting on my open-source project GoobyDesk.
Images from the Greece DLC
Screenshots from exploring Greece, In the southern Balkan Peninsula.
Importing a custom Minecraft Bedrock world into Realms.
How-To Import a custom world into Singleplayer, then Realms using Minecraft Bedrock Edition.
My Brother Alex
Remebering Alex
2024
Alondra and Aaliyah Obituary
Remebering Alondra and Aaliyah
Guide to ADS-B
Matt’s Guide to ADS-B and PiAware.
Around The Sun 2024
I had something to say, until I didn’t.
Guide to FRS Radio
Matt’s Guide to FRS and GRMS Radio.
Guide to CB Radio - 11 Meter
Matt’s Guide to CB Radio
Secure Your Linux Box
Matt’s Guide to Securing a Linux Box for Production.
Deploying NextCloud AIO at Home
My Experience deploying the NextCloud AIO Docker Image at Home.
My Website Architecture
Quick overview of my websites architecture.
Exploring Glacier National Park
One Night in Glacier NP - 2024
Images from the Nebraska DLC
Exploring and capturing the scenery in American Truck Simulator, Nebraska DLC
Sail High Seas Safely!
how-to be safe while downloading linux isos.
Jackson-Faulkner Family Trip 2024
Exploring South Dakota with the Jacksons.
Serving Up WebP instead of PNG
How I reduced my home page 610 percent.
Javascript Cat!
how-to add oneko.js to the minimal-mistakes jekyll template.
Growing Cannabis Notes
My personal running notes for growing cannabis.
SMB Mount Errors found in dmesg
Dealing with CIFS errors between TrueNAS and Debian.
Bounce a Juniper Switchport
how-to bounce a Juniper JunOS switchport.
Fixing apt error, ‘list of sources could not be read’
how-to fix ‘the list of sources could not be read.’ when using apt.
Basic Network Troubleshooting
how-to troubleshoot a home network, by a Network Engineer.
Moving to Caddy
Moving my webserver from OpenLiteSpeed to Caddy
Could Not Resolve Error in apt
how-to resolve, could not resolve packages.adoptium.net
Responding to XZ-Utils Vulnerability
how-to validate XZ-Utils impact.
Ninite is Awesome
How and Why I use Ninite
Certbot Renewal on OpenLiteSpeed
Manually renewing Certbot on OpenLiteSpeed
YABS Results
Yet Another Benchmark Results
Basic Linux Administration
Linux Basics and Core Concepts by Matt F.
How to Setup and Manage a Web Domain
how-to Buy and Manage a Web Domain
Learn Linux in 5 Days
My Udemy Course Completion Certification.
2013 Scion FRS Service Manual
Scion FRS Service Manual Download and Sources
My Discord Server
My Discord Server Widget
Migrating to BunnyCDN
How I moved from QUIC.Cloud to BunnyNet CDN.
2023
99.99% Uptime Goal for 2024
My High Uptime Plan for 2024.
Magic The Gathering Notes
Personal notes for Magic the Gathering
HTML Hobbiest Webring
HTML Hobbiest Webring Landing Page/Post
Ditching WordPress
Method of Procedure for migrating from WordPress to plain HTML.
W900 Tuning Pack
W900 Tuning Pack DLC Review.
Goodbye Google Domains
Google Domains is Ending.
Experience OpenLiteSpeed
Deep dive into OpenLiteSpeed webserver.
Struggles with Jekyll and Cloudflare Pages
how-to resolve my Jekyll/Cloudflare Pages deployment error.
Mom Said Redefine Success
In High School I had one dream that stands out. Own a Porsche by the time I was 26. Looking back, I have no idea where this dream came from; because I was ra...
Cow Town Hoe Down - 2023
Personal ramblings about my new town.
Knowledge Sharing
Knowledge Filled PDF Bundle
Jellyfin Guide for Friends and Family
how-to Jellyfun.
My ProtonMail Review
ProtonMail Review - 1 Year
2022
Managing Pi-Hole - A Guide for Beginners in 2022
how-to manage Pi-Hole.
Matt’s Desktop Build in 2022
My new Gaming PC. Its boring but it’ll do.
Ad-Blocking on the Go using Pi-Hole and Pi-VPN in the Cloud
how-to setup Pi-Hole and Wireguard on Linode.
How To Change The Hostname of a Raspberry Pi
how-to update the hostname of a Raspberry Pi.
2021
Using A Raspberry Pi Zero To Host a VPN Server
Can a Raspberry Pi Zero host a family VPN Server? Yes.
Logitech G413 Carbon - Keyboard Review
Logitech G413 Keyboard review.
Razer Huntsman Mini - My First Keyboard Review
Razer Huntsman Mini review.
Weekend with the Bois - June 2021 Video
YouTube video cruising through Colorado!
PiAware - One Month of Ownership
Ramblings about PiAware after one month of operation.
Setup a Headless Raspberry Pi - For Beginners
Guide to setup a Raspberry Pi from start to finish!
Setting the Timezone on your Raspberry Pi 4
Guide to configuring the Timezone on a Raspberry Pi.