Skip to content

Commit

Permalink
adds FAQ section with question: Heroku vs. AWS see: #3
Browse files Browse the repository at this point in the history
  • Loading branch information
nelsonic committed Feb 22, 2017
1 parent 23bcb71 commit 92a5a69
Showing 1 changed file with 60 additions and 8 deletions.
68 changes: 60 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,85 @@

## Why?

You know how to _create_ an application,
but that knowledge is only _useful_ if you how to _show_ the app to people!
You know how to _create_ a web application,
but that knowledge is only _useful_
if you how to _show_ the app to people!

### Key Benefits:

+ Basic apps e.g. Demo, Hackathon or "Low Traffic" are ***Free***!!
+ Service quality is _really_ good (_under the hood Heroku uses Amazon Web Services_)
+ Excellent knowledge base / documentation for both simple and advanced topics!
+ Easily setup ***continuous deployment*** from a GitHub repository.

## What?

Easily deploy your node.js web application to Heroku
so you can start testing it with end-users as soon as possible!
so you can start testing it with end-users as soon as possible! (5 mins!)


## Who?

_Anyone_ who wants/needs a quick/easy way to deploy a web application.
_Anyone_ who values their _time_ and wants/needs
a _painless_ way to deploy a web application.


## How?

### Basic Heroku Deployment of Node.JS App in 5 minutes.
### Beginner: Basic Heroku Deployment of Node.JS App in 5 Minutes

#### Pre-requisites
+ **Computer** with a ***Web Browser***
+ **Internet Connection**
+ ***GitHub Account*** ... if you don't have one see:
[github.com/dwyl/github-reference#how-to-**sign-up**](https://github.com/dwyl/github-reference#how-to-sign-up)
+ Heroku account ... if you don't have one, sign up now: https://signup.heroku.com

#### No Experience/Knoweldge Required
+ No Node.js or other knowledge required
+ All web-based (_no command line, we can learn that later!_)

#### 1. Fork this repository on GitHub!

In your web browser navigate to: [github.com/dwyl/**learn-heroku**](https://github.com/dwyl/learn-heroku)
<br />
(_if you aren't already on the page_)



### 1. Fork this repository on GitHub!
#### 2. Log into your Heroku Account

### 2. Log into your Heroku Account
#### 3. Use Heroku (Web) UI to Deploy the Application

##### Create an App

visit: https://dashboard.heroku.com/new and create your new app. <br />
_example_: <br />
![create-new-app](https://cloud.githubusercontent.com/assets/194400/23212611/6881bd72-f8ff-11e6-8c00-6ddf4c97c3ef.png) <br />
(_you will ned to give your app a different name_)



### Detailed Step-by-Step Instructions for _Your_ App

### 3. Use Heroku (Web) UI to Deploy the Application



## Background Reading

- https://devcenter.heroku.com/articles/getting-started-with-nodejs
- http://build-podcast.com/heroku

## Frequently Asked/Ansered Questions (FAQ)

### Isn't Heroku "_Expensive_" for what you're getting?

Heroku costs more per unit of computing resource than the equivalent
_infrastructure_ provider (_e.g: AWS/GoogleCloud/Azure/etc_)
but it's cheap if you factor developer's time as your biggest cost!
Setting up deployment to AWS with all the benefits/features Heroku has
out-of-the-box will take hours. So unless your developer's time is _free_
_or_ you _are_ the developer and want to spend a day on deployment
instead of building features to solve the end-user's problem,
use Heroku and focus on _building_ the product! <br />
See: https://github.com/dwyl/learn-heroku/issues/3

0 comments on commit 92a5a69

Please sign in to comment.