I don’t want to be the party-pooper, but to be honest I wouldn’t want to use Elixir for a client project, unless there was a compelling reason to do so.
Most of the time, a simple CMS (my preference is Statamic or similar) or even static site generator if content updates aren’t a big deal are the best options, purely because they save you a ton of time and can be deployed almost anywhere for pennies. Once up, they are usually bulletproof.
If the site you’re building is just static, then Elixir and Phoenix are massively overkill for the task (static site = static HTML to my mind). If your clients need to edit content, then you have to build out not just the front of the site, but the admin/control panel. Don’t underestimate that, it’s a huge task.
Admittedly I just moved my site from a fully static one to a Phoenix app, but that’s because it’s my own and a pet project. I’m happy to constantly be fiddling with it.
From a business perspective, it’s best to go with the option that meets the clients needs now (don’t overbuild “for the future”), is quick and easy to work with (less time = more money) and stable and cheap in production (you don’t want to be the person they call when it crashes at 4 in the morning).
Just my tuppence worth, but I’ve found life a lot calmer by sticking to simple solutions and the right tool for the job.






















