---
title: "Personal Websites"
source: The Turing Way
source_url: https://github.com/the-turing-way/the-turing-way
licence: CC-BY-4.0
domain: data-and-analysis
subdomain: turing-way
date_added: 2026-04-25
---

(cm-personal-websites)=
# Personal Websites

(cm-personal-websites-prerequisites)=
## Prerequisites

| Prerequisite | Importance | Skill Level | Notes |
| -------------|----------|------|----|
| [](#rr-open) | Helpful | Beginner | An understanding of open research practices is useful for creating a personal website. |
| [](#cm-blogs) | Helpful | Beginner | Blogs for research communication can be part of a personal website. |

(cm-personal-websites-summary)=
## Summary

This section explores the importance and benefits of a personal website for researchers.
Then, coding and non-coding website generators with different levels of complexity are discussed, explaining their features and differences.
Several deployment options and maintenance strategies are also presented, helping researchers to choose the best solution for their needs.

(cm-personal-websites-motivation)=
## Motivation and Background

A personal website is an online space where researchers can share their work and additional interests with a broad audience.
It can serve as a platform to present research findings, projects, talks, publications, CV or resume, and other professional information.
But this space is not necessarily limited to academic content; it can also be a place to share personal interests, hobbies, and other activities.
As a result, this website can be customised to express the individual's unique identity and values.
This online presence can help researchers expand their visibility, engage with a wider audience, connect with potential collaborators, and even create new career opportunities.

(cm-personal-website-frameworks)=
# Frameworks

(cm-personal-website-frameworks-what)=
## What is a framework?

In website development, a framework is a set of pre-written code, tools, and
libraries that help developers build and maintain websites more efficiently.
Frameworks provide a structured foundation, offering reusable code modules,
common design patterns, and guidelines, which help streamline the development
process and promote best practices. They essentially "frame" the development by
managing basic functionalities and allowing developers to focus on the unique
aspects of their projects rather than repetitive tasks.

(cm-personal-website-frameworks-benefits)=
## Benefits of using a framework

Frameworks provide several benefits in website development:

* **Code Reusability**: Common functions are built-in, which
reduces redundancy.
* **Efficiency**: They allow faster development by eliminating the need
to code every component from scratch.
* **Scalability**: Frameworks provide a solid structure that can grow with the
website.
* **Security**: Many frameworks come with built-in security features and
updates, which help mitigate vulnerabilities.

(cm-personal-website-frameworks-list)=
## Popular frameworks

Here, we list some commonly used frameworks. They have been
divided into two categories depending upon whether person wants to create a
website using low-code or high-code options.

### No-Code/Low-Code frameworks
* [Canva](https://www.canva.com/design-school/resources/how-to-make-website-with-canva-step-by-step-guide)
* [Ghost](https://ghost.org/resources/building/)
* [GitHub profile](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/about-your-profile)
  * The repository [`rzashakeri/beautify-github-profile`](https://github.com/rzashakeri/beautify-github-profile) has instructions and advice to customise your GitHub profile.
* [Squarespace](http://squarespace.com)
* [Wix](https://learnxinyminutes.com/)
* [Wordpress](https://wordpress.com/blog/2025/01/02/personal-website/)

### High-Code frameworks

#### Static website generator

* [Academic pages](https://github.com/academicpages/academicpages.github.io)
* [Blogdown](https://bookdown.org/yihui/blogdown/) (R)
* [Fast Html](https://fastht.ml/) (Python)
* [Hugo](https://gohugo.io/)
* [Jekyll](https://jekyllrb.com/)
* [Pure HTML/CSS/Javascript](https://pure-css.github.io/start/)
* [Quarto](https://quarto.org/docs/gallery/#websites) (R/Python/Julia)

#### Dynamic website generator

* [Django](https://www.djangoproject.com/)
