jukvalim
Content management system for Phoenix?
Hi all!
I have a potential case that involves a web site with a lot of admin-generated content, as well as custom features. So it needs CMS functionality, and I could use some advice on my options. The way I see it, currently my options are:
-
Use a CMS made for Phoenix. Unfortunately, it doesn’t look like there is a well-featured one that is maintained. Thesis and Contento both look like they’ve been abandoned.
-
Use a headless CMS such as Ghost or Strapi and integrate with it. Downside: it makes the app more of a distributed system with related headaches and extra work.
-
Roll my own. Not loving this idea at the moment, even though I could maybe use something like Kaffy to build on.
-
Write the app in Python and use Django and Wagtail. Downside: loss of Elixir goodies, the concurrency model in particular.
If you have suggestions or ideas, I’d be happy to hear them.
Most Liked
elmercante
Just wanted to drop my experience with BeaconCMS in here for anyone that needs it.
It works well, but (as of the time of writing this) the installation can be a little rough. Some dependency conflicts may pop up. For me, there was a need to add some of beacon_live_admin’s configuration files to the application where I have beacon_live_admin installed.
I ran into some issues with the install command (mix beacon.install --site my_site). Nothing major, but the script wasn’t finding the correct files to make a few of the code injections. You might want to use the manual instructions, instead.
The installation instructions don’t mention it, but you’ll need to create a database or use your existing one in the Beacon repo configurations. Also Beacon has migrations, so they’ll need to be ran.
TLDR: It works well. Installation was a little rocky, but I’m looking forward to working with Beacon CMS.
vincer
We’re working on an Elixir-based CMS with Postgres + Elasticsearch + Absinthe GraphQL + Vue over here. It’s not quite ready for prime-time, but getting there. Currently fighting with Absinthe to get dynamic runtime GraphQL schemas (for user-defined data models).
In the meantime, we’ve found Prismic to be pretty cost-effective for clients we work with as it has a generous free tier and a pretty good API. There’s also Storyblok, Takeshape and Sanity that have decent free tiers. I doubt it’s worth the trouble to maintain a separate CMS in Node, but your mileage may vary.
elmercante
Understood. Yea I was hoping to give it a try, because I had a similar experience with the Beacon CMS demo a month or two ago.
I’m really glad to see Beacon’s making a strong open source effort, though. Really looks promising. I’m going to give BeaconCMS a try in a new project. I’ll try to add my experience to this thread.
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #forms
- #api
- #metaprogramming
- #security
- #hex










