Finishing this guide you'll get:
- A running Ghost installation
- Amazon SES mail configuration
- Simple ssh hardenings
- Nginx proxy
- Node.js configured with forever
Specification of latest running installation:
| #!/usr/bin/env bash | |
| # Generates this kind of thing: | |
| # https://github.com/joelittlejohn/jsonschema2pojo/blob/master/CHANGELOG.md | |
| # | |
| # If your issue has 'breaking' label, the issue will be shown in the changelog with bold text | |
| # | |
| # All versions of this script are dedicated to the Public Domain, no rights reserved, | |
| # as per https://creativecommons.org/publicdomain/zero/1.0/ | |
| # | |
| if [ "$#" -ne 2 ]; then |
Finishing this guide you'll get:
Specification of latest running installation:
Full blog post can be found here: http://pnommensen.com/2014/09/07/high-performance-ghost-configuration-with-nginx/
Ghost is an open source platform for blogging founded by John O'Nolan and Hannah Wolfe. It's a node.js application and therefore works great in conjunction with nginx. This guide will will help you create a high performance nginx virtual host configuration for Ghost.
"Don't use #nodejs for static content" - @trevnorris. If #nginx isn't sitting in front of your node server, you're probably doing it wrong.
— Bryan Hughes (@nebrius) August 30, 2014
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
The node.js application runs on a port on your server