How to build a great academic website

I recently wrote a post describing the reasons I think it’s a great idea to develop an open archive of your work if you are a researcher, scholar, graduate student, teacher, professor, programmer, etc. Since people ask me regularly how I built this website, I want to describe how to execute this.

First, The Platform

I’m not going to spend a lot of time on this because there is really one clear choice: Wordpress. [For the skeptics, I list some alternatives below.]

WordPress provides all the infrastructure you could need, whether you want a really basic site with several static pages, to a fully functioning blog with interactive content. Here are just a few reasons why WordPress wins:

  • It’s open source, free, and easy to install and maintain.
  • Create either static pages or posts quickly, using a WYSIWYG editor if you like.
  • Have your static site and blog live under the same roof.
  • It’s infinitely customizable through plugins and themes.
  • Already optimized for search engine performance.
  • Scalable and robust – uses Wordpress
  • Goes without saying that you can use it with your own domain.
  • Proven platform with mature functionality – read the summary of features

I use the self-hosted version of WordPress, available via With this approach, you install WordPress on your own hosting and you have precise control over every detail of the site. Don’t panic! This process is straightforward and I’m about to walk you through it.

The Implementation

Alright, let’s roll up our sleeves and go step-by-step through the process. I’ll point out that each step here could be it’s own series of posts, so I will provide links to further resources for each step.

  1. Choose a domain name. There are a lot of things to consider when choosing your domain, but for researchers, you are your own brand so I recommend This is a good choice because your research and site can evolve over time, but ultimately it will still be about you and your work. I use to register domains. Cost: $10/year.

  2. Find a web host. I suggest going with one of the ones recommended by WordPress. The key thing to look for in a host: 1-click WordPress installs. I have used Bluehost for years and have been very satisfied. When you purchase your hosting account, it will walk you through connecting your domain (from Step 1) to your hosting account. Cost: $7/month.

  3. Install WordPress on your site. If you chose the right host above, this should be as simple as a single click. Look for something called SimpleScripts or Fantastico in your hosting preferences. If you prefer to get your hands dirty, you can install WordPress manually via the famous 5-minute installation guide.

  4. Explore and Customize. Now you’re ready to poke around in the settings and customize the name of your site and other options. Log in to your site, set up your profile, and get to know your way around.

  5. Choose a Theme. I purchased and recommend a premium theme called the Standard Theme. It’s meticulously coded and well-supported. I found it very straightforward to implement the aesthetic feel I wanted using the Standard Theme. Anyway, there are over a thousand free and premium themes to choose from, many of which can be installed from within the Appearance tab inside WordPress. See Wordpress: Using Themes. Find some themes you like and try them out until you find the right one. Did I mention you should buy the Standard Theme? Only $49. :)

  6. Start Building Pages. You are a researcher, so you’ll want to start creating pages like an “About” page to give your bio, a “Research” page to share an overview of the projects you are working on, a “Teaching” page to post your teaching statement and experimence, and a “CV” page to list your education and publications. Perhaps you’d like to make Subpages for each research project under your Research page. See: Creating and Using Pages.

  7. To Blog or Not to Blog? I’m not going to try to convince you one way or the other in this post. If you want to blog, your site will likely be set up now with the blog front and center and you are ready to start cranking out posts. If, instead of looking like a blog, you want your URL to point to a static page (perhaps your About page), here’s how to do it: Using a Page as Your Front Page. Your site will now look less like a blog and more like a regular website.

  8. Where to Get Help? WordPress has outstanding documentation. Whenever I have a question or run into a problem, I can almost always find the answer in the WordPress Codex. If you’re just starting out, you might want to bookmark the page: Getting Started with Wordpress. You should also subscribe to a great site like, consistently one of the best resources for Wordpress sites that I’ve seen.

The Alternatives

The method I described above is not the only way to build a great site. Here are several good options that aren’t as flexible but are probably easier to implement and possibly cheaper:

One important note: Within the last two bullet points, you may not have the option of running these services on your own domain, so you’re at the mercy of that service to keep running in the future. This is a major advantage to building your online platform with a central hub at – your home base will never change, even if you change the software running it in the future.

The Conclusion

Time to button this up. I hope this post has given you all the details you need to roll out your own academic website, portfolio, or blog. If you do build a site following this guide, please leave a link to your site in the comments so I can check it out. Good luck!

Disclosure: Some of the links in the post above are affiliate links.

You can read more about me, follow me on Twitter, subscribe to this blog by RSS or email, and find many more posts in the archives.