BendJS / bend-community-site

Community website for all tech sectors in Bend. #BendHacktoberfest
1 stars 16 forks source link

Content management #6

Open kcloud99 opened 4 years ago

kcloud99 commented 4 years ago

Implement a content management strategy for the site (forum, postings, ect). Can be: Full server + database setup CMS service, either local or hosted (Craft, Sanity, Contentful, ect) Anything that you think will work.

NOTE: if you need us to sign up for a platform, please reach out right away and let me know and we'll get it done ASAP

ctsstc commented 4 years ago

Here's a great list of node frameworks, they have listed different types like Sintra-like, Rails-like, or even Full Stack frameworks. It might be best to look at the top 3 of each section.

Ghost is ranked high, but I haven't really scoped it out, maybe it's worth learning, is it free to host yourself w/o limitations?

tahoemph commented 4 years ago

Summary of our conversation at the kickoff.

There are roughly 3 kinds of solutions.

1) commercial (or -ish). For most of these the cost is too high AFAICT. The one oddball is Craft which currently has a self hosted free tier. They are also friends of BendJS. They are going to have a hosted offering in the future. That has the opportunity for us to start out super cheap (free) and possibly move up to a hosted solution. In this category I think that is the only viable solution.

2) Free hosted CMS. There are a number of these. I really like the Netlify CMS as it offers the ability to use github as a backing store.

3) Build our own-ish. Mostly hack together a backend and hook one of the free online editors (e.g. TinyMCE).

If this tool is only used to build event listings, etc. then I think any of these solutions works great. If we want to start having the experience work for building posts in the forum it gets more interesting. If we can coax markdown out of whatever our solution is then that becomes a better solution for sharing among uses.

I am aiming to have a CraftCMS PR up soon so we can explore that option.