Skip to content

Commit e98eedf

Browse files
Initial commit for review
1 parent 045980a commit e98eedf

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
page_title:Install Spree
2+
page_description: Knowledge base article to give users some tips for deploying Spree on Ninefold
3+
page_keywords: Spree ecommerce rails Shopify opensource
4+
5+
## Spree on Ninefold
6+
7+
#### Why is Spree fantastic?
8+
9+
[Spree](https://spreecommerce.com/storefront) is one of the largest open source software projects in the world -- not just ecommerce software -- but of anything! Spree is a full featured e-commerce platform written for the Ruby on Rails framework. It is designed to make programming commerce applications easier by making several assumptions about what most developers need to get started.
10+
11+
That being said, Rails developers are the target audience for Spree - not business owners. Spree seeks to be the platform that developers use as the foundation for their project rather than having to start from scratch.
12+
13+
#### Getting Started
14+
15+
If you are a developer that is new to Spree, Spree has an excellent tutorial to walk through [here](https://guides.spreecommerce.com/developer/getting_started_tutorial.html).
16+
17+
#### Deploying to Ninefold
18+
19+
Spree has an easy to follow guide from Ninefold that makes it easy to deploy. Follow the tutorial [here](https://guides.spreecommerce.com/developer/ninefold.html).
20+
21+
#### Infrastructure
22+
23+
Spree is a complex app and can quickly go through a lot of resources. If the Spree store will serve real traffic (~ 100 concurrent users), Ninefold recommends a Production setup like the following:
24+
25+
* 2 X 1.5GB Web servers (aka 2 web servers)
26+
* 1 X 1.5GB Database server
27+
* 1 X 1.5GB Worker server
28+
29+
Of course, your inventory and code greatly affect what is the best infrastructure for the app. Ninefold recommends conducting load testing with a combination of [Flood.io](https://flood.io/) and [New Relic](www.newrelic.com) as we did [here](http://ninefold.com/spree/).
30+
31+
#### Wrap-up
32+
33+
1. Learn Spree
34+
2. Deploy Spree to Ninefold
35+
3. Something (maybe finding something to sell!)
36+
4. Profit

mkdocs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ pages:
2424
- ['getstarted/how_to_utilize_ninefold_logging.md', 'Getting Started', 'Ninefold logging']
2525
- ['getstarted/exporting_and_importing_postgresql_data.md', 'Getting Started', 'Exporting and importing PostgreSQL data']
2626
- ['getstarted/how_to_deploy_diaspora.md', 'Getting Started', 'Deploy Diaspora']
27+
- ['getstarted/how_to_deploy_spree.md', 'Getting Started', 'Deploy Spree']
2728

2829
# App Deployment
2930
- ['apps/what_is_a_procfile.md', 'App Deployment', 'Configuring your procfile']

0 commit comments

Comments
 (0)