Skip to content

Figure out a tech stack for this project #8

@rofreg

Description

@rofreg

What languages/technologies should we use? Here's one possible proposal, but please feel free to propose alternatives, too.

For a project like this, I'd love to keep things small at the start. I think we can do a great job with just a few core components:

  • A database. We have data, so we have to store it somewhere. I've had good success with Amazon RDS + MySQL, but other suggestions are welcome!
  • A server-side web application framework. I'm most familiar with Ruby on Rails, so I'd vote for that, but our choice should probably depend on the existing technical expertise of the group.
  • A cloud hosting platform. I'd vote for Heroku for ease-of-use, as their free tier is more than enough for most low-traffic projects.

Notably, here are a few things that I think we should leave out in v1.0:

  • A front-end JavaScript framework. My gut says this is overkill to start. You can accomplish a lot with static web pages, or with just a sprinkling of jQuery! It may make sense in the long-term if this site grows to be more powerful and complex.
  • An API. Again, I believe this is overkill to start, especially if we're not using any front-end framework. It could make sense as a later update, though!

Thoughts? I've used this approach to good success in the past – ripta.info and RIBIT both use this stack, and it's made them easy to maintain and update.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions