Static site hosting/create

From OpenHatch wiki
< Static site hosting
Revision as of 16:58, 12 February 2014 by imported>Shauna

Note: This guideline is written by Shauna, for Shauna. You will likely have to adapt it to your needs/permissions - please do contact us if you need help!

To create an event webpage in the style of this one:

  • Building the website
    • Fork the template repository (as Github limits the number of forks an individual can make of a single repo, you may need to fork a different oh-campus site or email Github to request your previous forks be made free-standing repositories.)
    • Customize
      • Change repository name to reflect event
      • Change colors if needed (I like to use school colors)
      • Change text: date, time, location, name of hosts
      • Create a new sign up form for the event (may just duplicate previous ones) and change the link on the website.
    • Add, commit, and push changes back to Github.
  • Set up site
    • Visit
    • Log in as Asheesh (paulproteus) by clicking "Member Login", etc. (sadly I think only Asheesh can do this due to permissions)
    • Click "Accounts" in top nav
    • Click "OpenHatch" account
    • Click "Create a new site"
    • Type oh-university_name in the site name field
    • Enter in the "User another name" form
    • Choose "Static content, stochastic" as site type
    • Click "Create now"
    • Visit the site's admin panel in, and then "Add a new alias"
    • Add www.university_name.openhatchorg as an alias
  • Set up domain name with
    • Log into (username openhatch) and create a new CNAME record
      • Go to "DNS Settings" (it's an option in the drop-down in the right-most column)
      • Scroll to bottom of page to add two new records:
        • Type: CNAME
        • Alias <campusname> to oh<campusname>
        • Also alias www.<campusname> to <campusname>
  • SSH into linode
    • cp -a old_dir new_dir
    • cd new_dir
    • rm -rf data
    • git clone git:// data
    • edit and run ./update_and_push
      • NOTE that it must not refer to "$HOME/" but instead to "~/". This was a problem for the Princeton site auto-updating, and at some point we can remove this remark to ourselves, when all the scripts use ~/ rather than $HOME.
      • row 6: change url
      • row 15: change ssh command

If you want auto-updating: