I guess this is my first post.
Neat.
Most of the first posts I’ve seen are either long-winded manifestos declaring the author to be an expert on everything under the sun, or a record of setting up the blog itself.
So keeping in the better of those traditions:
This isn’t the first time I’ve tried setting up a blog, but this is the first version that has non-trivial content (this post, at the very least) visible at alexaxthelm.com
.
Setting everything up went pretty smoothly this time around, probably because I’ve learned a lot since I last tried 😆.
Overall, setting everything up, and making it accessible took a few hours in the evenings over the course of a week or so. Roughly:
- Getting
blogdown
running with the default site: ~10 min- Excellent documentation
- Picking a theme ~1 hour
- I knew this was going to be a distraction for me (based on the past iterations of this project), so I set myself a time limit to browse the themes.
- I picked Beautiful Hugo, which is pretty nice looking out of the box, and the site-specific config was pretty easy. Also excellent documentation.
- Previous versions of the blog used Future Imperfect, and I see this version which is archived, but also still updated more recently than the original theme.
- Integrating theme, changing
config.toml
, writing About and colophon ~1 hour - Making some test posts ~10 min.
- getting a rendered site into a repo on GitHub ~5 min
- Launching
main
athttps://namingthingsishard.netlify.app/
- Getting deploy previews to work 5 min
- Needed to have the Netlify integration set up before I made the PR.
- Realizing that I should have
public/
in my.gitignore
like 2 hours over 3 night- ⚠ Do this earlier next time.
- The real kicker is that I had put all the
.html
files in my.git/info/exclude
, so I didn’t see the exclusion on GitHub.
- Transferring the DNS records from my old blog to this one ~30 min
- I was using Netlify for that too, but not Netlify DNS.
- I released the domain name on the old site (and let it lapse back to a
*.netlify.app
site), then deleted site and closed account - The docs for using an external DNS for Netlify are outdated, but getting started with Netlify DNS just sort of worked? Cool I guess; feels weird though.
- Writing this post ~45 min
- Writing docs always take longer than you think.
Alternately, setting this up took a longer time, over the course of several years. What I had already:
- GitHub account
- Working knowledge of R and git
- Domain name through Hover
Overall, it wasn’t that hard, and I’m sure that if I need to do it again, it will go smoother next time.