Career11 minMay 13, 2026

Setting Up Your Academic Website: A Pragmatic Guide for Graduate Students

Your lab page is a placeholder, your Google Scholar profile is a list, and your X bio is not a CV. A personal academic site is the one URL hiring committees actually open. Here is how to build one in a weekend without becoming a part-time web developer.

Jin Park
Founder & Editorial Lead

1. Why a Personal Site Beats Your Lab Page Every Time

Your lab page is controlled by your advisor, frozen in the format the

department picked in 2014, and disappears the day you graduate. Your

Google Scholar profile lists papers but cannot host a teaching statement,

a research statement, or a five-line bio that does not start with "PhD

student under...". Your X/Bluesky bio is one line. A personal site is

the only piece of online identity you control, and it follows you from

PhD to postdoc to industry to faculty job — without dead links every

time you move. The cost is one weekend of setup and roughly 30 minutes

a month afterward.

Who Actually Reads Your Site (in Order)

  • Hiring committees during postdoc/faculty searches — they Google your name the night before deciding interviews
  • Conference attendees who saw your talk and want to read the paper
  • Prospective collaborators looking for your contact email
  • Journalists writing about a hot paper in your subfield
  • Your future self, who needs the talk slides from three years ago

2. Pick One of Three Stacks and Stop Comparing

The single biggest waste of time is stack-shopping. Three options cover

99% of academic sites, and they are roughly equivalent in outcome. (1)

`academicpages` (Jekyll on GitHub Pages) — fork it, edit Markdown, push,

done; works for 80% of people; free hosting forever. (2) Quarto with

GitHub Pages — newer, much nicer for researchers who already use R or

Python notebooks, renders math and code beautifully. (3) Astro or

Hugo with a minimal academic theme — fastest sites, slightly more setup,

cleanest output for the design-conscious. Skip WordPress (overkill,

hosting costs, security updates), skip Wix/Squarespace (slow, expensive,

bad for SEO of long-tail academic queries), skip building from scratch

(you are not being paid to be a web developer).

Decision Matrix in 30 Seconds

  • Comfortable with Markdown + a little YAML → academicpages, done in 2 hours
  • Already write Quarto/RMarkdown for research → Quarto site, 3 hours
  • Want it to look genuinely custom and you like CSS → Astro + a theme, one weekend
  • Never touched git → academicpages with GitHub Desktop, still 3 hours
  • You have grant money for hosting → still pick GitHub Pages; it is faster and freer

3. The Pages Every Academic Site Must Have

Five pages, in this order of importance. (1) Home: a 3–4 sentence bio,

a clean headshot taken in the last two years, your current affiliation,

and the three things you study; this is what shows up in Google's

knowledge panel. (2) Publications: reverse-chronological, with PDF

links, code/data links, and venue. Do not write "submitted" entries —

list only what is on arXiv or in press; nothing screams "junior" like

seven "in preparation" entries. (3) CV: a live PDF link, plus an HTML

version that Google can index (HTML CVs rank for your name + "CV"

searches). (4) Contact: institutional email, lab address, and a one-line

note about whether you take prospective student inquiries. (5) Talks

or Teaching: optional but high-ROI — slide decks from past talks are

the most-downloaded files on most academic sites.

4. Domain Name: Buy Your Name, Once

Spend the $12/year on `firstnamelastname.com` (or `.dev`, `.science`,

your country TLD). It is the single most durable piece of online

identity you will own. Reasons it matters: it survives institution

changes, it dominates Google for your name, it gives you a stable email

address (forward `you@yourname.com` to whatever inbox is current), and

it signals professionalism in a way that `username.github.io` does not.

If your name is already taken, add a middle initial or "lab" suffix

before resorting to underscores or numbers. Set DNS to point at GitHub

Pages (an `A` record to GitHub's IPs and a `CNAME` for `www`); GitHub

provides free HTTPS automatically. This is a one-time, 30-minute setup.

Domain Setup Checklist

  • Buy at a registrar with no upsells — Cloudflare Registrar or Porkbun
  • Enable WHOIS privacy at registration time
  • Configure auto-renew — you do not want this expiring during a job search
  • Set up a catchall forwarder so you@yourname.com works in 5 years
  • Add the domain to your password manager as a recovery contact

5. What to Put on the Home Page Above the Fold

Visitors decide in eight seconds whether to keep reading. Above the

fold (the part visible without scrolling), give them: your full name

as the H1, your role and affiliation as a subtitle, a 30-word bio that

names the three things you study, a recent photo on the right, and links

to email, Google Scholar, GitHub, and a CV PDF. Skip the carousel,

skip the animated background, skip the "Welcome to my website" sentence.

Two patterns to copy: a `<dl>` of "Research interests" beats prose for

scannability, and a "Recent" section with three newest items

(paper accepted, talk given, award) creates the impression of momentum

even when you have been heads-down on one paper for six months.

6. SEO Basics That Actually Help Academics

Academic SEO is simpler than commercial SEO because the queries are

narrow. Make sure your name appears in the `<title>` of every page;

use H1/H2 properly (one H1 per page, your name on the home page);

add structured data — at minimum a Person schema with your name,

affiliation, sameAs links to Google Scholar, ORCID, GitHub, and LinkedIn.

Add an `og:image` (a clean headshot) so links shared on Slack and X

render nicely. Submit your sitemap to Google Search Console once and

forget it. Do not stuff keywords — for academics, your published

papers are your keywords; the right citation graph does more for your

Google ranking than any meta tag.

Pre-Launch SEO Checklist

  • Person JSON-LD with affiliation and ORCID — paste it once into the layout
  • Every paper title appears verbatim somewhere on your site (Google indexes this)
  • Robots can crawl — no accidental noindex in the theme defaults
  • Site loads in under 2 seconds on a mobile connection (test with PageSpeed)
  • All links use HTTPS, including images and embedded talks

7. Maintaining It Without It Becoming a Hobby

Most academic sites die because they ask too much. Set a 15-minute

monthly habit: update the "Recent" section, add accepted papers to

Publications, refresh the CV PDF if it changed, and check for broken

links (one `linkchecker` run catches dead arXiv links after withdrawals).

Every six months, do a 30-minute pass: re-read the bio for accuracy,

replace the photo if it is older than two years, confirm the contact

email still works. Once a year, look at search console — the queries

bringing people to your site tell you what you are actually known for.

That is it; do not redesign every spring break. A two-year-old site that

is current beats a brand-new site that lists last year's affiliation.

Jin Park
Sobre el autor
Jin Park
Founder & Editorial Lead

PhD graduate who spent years tracking conference deadlines across computer science and engineering. Built ScholarDue after missing a submission window in the final year of candidacy and realizing no single tool tracked CFPs, extensions, and notification dates in one place.

Más información