James McConnel | Website

Welcome to the page about this website!

Demonstrated competencies

  • HTML
  • PHP
  • CSS
  • NGINX
  • git
  • AWS/Lightsail
  • HTTPS Certification
  • General Server administration
  • Apache (On my test server)

This site fulfills several needs:

  • A place to learn about
    • Web development
    • Server administration
    • Specifically: PHP, CSS, NGINX, HTML, and maybe eventually some Javascript.
  • A central place to talk about other ongoing projects, and other things that might be worth preserving.
  • And of course a resume! Hosting a resume in a project that I might put on a resume? Yes, please.

How was it built?

What you are reading began as notes written in Markdown, which where piped through Pandoc to produce HTML. PHP is used to produce the final page on the server, and dynamically created the post lists. The layout is simple vanilla CSS.

Pandoc

Pandoc is a versatile document converter. It can create HTML markup from a wide variety of formats. Using it, I can dump practically any textual document into these pages without any additional work.

The backend, is an AWS Lightsail instance running Nginx. Development was almost exclusively in Vim, and possibly eMacs. The older pages may have been written using Arachnophilia. Source control and deployment are handled with git. Code is pushed to a repository on the server, with a post-receive hook cloning it into the stack.