NodeGreenville / nodegreenville

Node Greenville web app
4 stars 1 forks source link

Roadmap #1

Open bwestmoreland opened 9 years ago

bwestmoreland commented 9 years ago

From @harrythree on October 1, 2015 19:55

Framework/Platform

Ghost

Ghost seems straight forward enough and a good enough choice for what we want to do.

Keystone

Not sure about using this. @trendsetter37 Thoughts on Keystone vs Ghost? Edit: Keystone is no more

Database

I think MySQL is the default production database for Ghost and if that's the easiest to get up and going then I'm ok using it.

Hosting

Heroku

Heroku is super easy to get up and going and we can probably get away with using most add-ons for free. The only add-on I think we'll need is a MySQL adapter. This is just a node app so should deploy easily.

Digital Ocean

They have a droplet specifically for deploying a Ghost app. Would only be $5/mo

Site Map

What type of content/pages do we want to start with? The style board has About and Sign up. I assume Sign up is just a link to the meet up page. Since we're using Ghost should we start with...

If we do add the Blog page then we'll need designs for posts.

Implementation

We will need to create the template files for each new page

Documentation

This doesn't have to be complex but we may need to add some "Getting Started" information to the README. Maybe a "how-to" for contributing?

Updates

If you want to add/change/delete something from this list, just comment below and I can update the issue (Unless we can all edit the issue? If so feel free to do so).

If you see something you feel comfortable taking on, just say what it is you're doing so everybody knows. Then when you've finished it and pushed up, leave another comment and I can strike it off the list.

Copied from original issue: NodeGreenville/nodegreenville-ghost#2

bwestmoreland commented 9 years ago

From @ryanhmaas on October 1, 2015 20:3

I think a how-to section would definitely be a good addition since people have a diverse set of skills and some may be better at contributing to design, layout, etc versus some of the backend stuff. Additionally, how would we go about designing the new pages?

bwestmoreland commented 9 years ago

From @harrythree on October 1, 2015 20:9

@ryanhmaas The pages are in the theme folder

https://github.com/NodeGreenville/nodegreenville-ghost/tree/master/content/themes/NodeGreenville

bwestmoreland commented 9 years ago

From @harrythree on October 1, 2015 20:10

Also, if anybody is interested, @trendsetter37 started a Slack account for Node Greenville.

@trendsetter37 What's the best way for people to give you their emails for getting an invite to Slack?

bwestmoreland commented 9 years ago

From @trendsetter37 on October 1, 2015 20:23

I guess just send an email to javissullivan@gmail.com.


As far as keystone goes I'll probably look through that tonight and tomorrow. So far setup is pretty simple. I have a DO droplet that I use for prototyping things. Maybe we could get a group droplet?

I've never used Heroku but I am not opposed it.

bwestmoreland commented 9 years ago

From @stephensauceda on October 1, 2015 20:31

FWIW, Ghost doesn't have a 'real' way to set a static front-page. We may be able to fake one with home.hbs though.

Regarding DB, by default it's sqlite for production and development but MySQL and PostreSQL are supported

Hosting: I really dig Digital Ocean. I host a few sites on them (one being my Ghost blog using their specific droplet) and have never had an issue with them. The Ghost droplet is really easy to set up. I like Heroku as well but not sure what they're pricing is these days (unless we're cool with the app sleeping).

I can start work on the templates we have tonight if no one is opposed.

bwestmoreland commented 9 years ago

From @trendsetter37 on October 1, 2015 20:39

FWIW, Ghost doesn't have a 'real' way to set a static front-page. We may be able to fake one with home.hbs though.

Yea I noticed that when playing around with it today...or at least I am not sure how to do it as of yet. But keystone can serve a webapp/static page and generate a blog that is attached to said static site from the outset, eg. yo keystone. So it seems really convenient in my opinion.

Edit: Could I have extra permission in order to integrate our ghost and keystone repos with slack? Or is that not necessary?

bwestmoreland commented 9 years ago

From @harrythree on October 1, 2015 20:54

I'm good with using Digital Ocean if we go with Ghost.

As far as a static home page. Just glancing at the index.hbs, can we not just remove the loop and move that to a new page.hbs (blog.hbs maybe)?

https://github.com/NodeGreenville/nodegreenville-ghost/blob/master/content/themes/NodeGreenville/index.hbs#L21-L27

If it's not that straight forward then maybe Keystone would be better?

@stephensauceda Maybe start working on the template with how you know how to set stuff up and then if you can't figure out how to make a static page, I can take a swing at it. Also, do we need a mockup for the blog/posts? I can do that tonight if it will help.

bwestmoreland commented 9 years ago

From @trendsetter37 on October 2, 2015 11:10

@harrythree Yea I think a mockup is a good idea.

bwestmoreland commented 9 years ago

From @trendsetter37 on October 3, 2015 15:49

So far it looks like ghost may be a bit more polished than keystone as far as customization goes. In my opinion anyways. Ghost already has an area for custom apps (read plugins like in wordpress) as well as templates. I'm still reading through the docs but so far it appears as though ghost provides away to switch between different themes seamlessly using the admin ui, whereas Keystone requires hacking on the default theme.

If anyone notices otherwise let me know.