Static site hosting/create: Difference between revisions

From OpenHatch wiki
imported>Shauna
(Created page with "* Fork a repository of a previous site * Customize name & contents and push back to github. * Ask Asheesh to create the NSF site. * Log into linode and create a new CNAME rec...")
 
imported>Shauna
No edit summary
 
(14 intermediate revisions by 3 users not shown)
Line 1: Line 1:
  +
''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!''
* Fork a repository of a previous site
 
  +
* Customize name & contents and push back to github.
 
  +
To create an event webpage in the style of [http://wellesley.openhatch.org/ this one]:
* Ask Asheesh to create the NSF site.
 
  +
* Log into linode and create a new CNAME record
 
  +
* Building the website
* SSH into linode, into directory, and run ./update_and_push
 
  +
** Create an organization for the school, for example: oh-hogwarts. Make sure the hello@ email address is used for account name.
  +
** Fork [https://github.com/openhatch/oh-campus-template the template repository] into the organization account and rename to be a github.io page, for example: oh-hogwarts.github.io
  +
** Edit the CNAME record in the template to redirect to the appropriate domain name, for example: hogwarts.openhatch.org
  +
** 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 domain name with cloudflare.com
 
** Log into cloudflare.com (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>.openhatch.org to oh-<campusname>.github.io
  +
**** Also alias www.<campusname> to <campusname>

Latest revision as of 18:27, 17 April 2014

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
    • Create an organization for the school, for example: oh-hogwarts. Make sure the hello@ email address is used for account name.
    • Fork the template repository into the organization account and rename to be a github.io page, for example: oh-hogwarts.github.io
    • Edit the CNAME record in the template to redirect to the appropriate domain name, for example: hogwarts.openhatch.org
    • 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 domain name with cloudflare.com
    • Log into cloudflare.com (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>.openhatch.org to oh-<campusname>.github.io
        • Also alias www.<campusname> to <campusname>