How to Make a Snazzy Personal Website for your Data Science Blog— Quickly

Photo by Ben Kolde on Unsplash

Download R and RStudio, install blogdown

Choose a theme

https://themes.gohugo.io/

Start a New Project in RStudio

Build your website

The initial ghostwriter template

I want to change the landing page and add new sections to the site (eg About, Contact, etc)

Where config.toml lives
theme = "ghostwriter"
baseURL = "http://example.org/"
languageCode = "en-us"
title = "My New Hugo Site"
baseurl = "/"
title = "Barney McGrew"
theme = "ghostwriter"
languageCode = "en-us"
copyright = ""
disqusShortname = "XXX"
googleAnalytics = "XXX"
ignoreFiles = ["\\.Rmd$", "\\.Rmarkdown$", "_files$", "_cache$"][Privacy][Privacy.disqus]
disable = true
[Privacy.googleAnalytics]
anonymizeIP = true
respectDoNotTrack = true
useSessionStorage = false
[Author]
name = "Barney McGrew"
profile = ""
[Taxonomies]
tag = "tags"
[Params]
intro = true
headline = " Barney McGrew "
description = "I’m a fireman "
github = "https://github.com/barneymcgrew"
gitlab = ""
linkedin = "https://www.linkedin.com/in/barneymcgrew "
gplus = ""
twitter = ""
stackoverflow = ""
email = ""
opengraph = true
shareTwitter = true
shareFacebook = true
shareGooglePlus = true
shareLinkedIn = true
dateFormat = "Monday, January 2, 2006"
highlightJsUrl = ""
highlightJsLocalUrl = ""
[Permalinks]
post = "/:year/:month/:day/:filename/"
[[menu.main]]
name = "Blog"
url = "/"
weight = 1
[[menu.main]]
name = "Contact"
url = "/page/contact/"
weight = 3
[[menu.main]]
name = "About"
url = "/page/about/"
weight = 4
[[menu.main]]
name = "CV"
url = "/page/cv/"
weight = 5

How do I add a blog post?

---
title: "Putting out a fire"
description: "If you accidentally start one"
author: ""
date: 2020-06-21T22:12:42+12:00
draft: false
---
Our site, after customising the homepage and adding a blank page

How do I add a link?

How do I add an image?

Click on the “Addins” dropdown to reveal Insert Image
I’m hope your blog will more insightful than Barney’s. Photo by Zlatko Đurić on Unsplash

Where can I go for more?

Ok, so I have a site now — how do I put it on the internet?

The Netlify Sites tab — it really is as easy as dragging and dropping

Conclusion

More info and credits

Actuary-in-training and data enthusiast based in London, UK.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store