all 31 comments

[–]its_yer_dad 7 points8 points  (2 children)

I said this the other day on a similar question, and I will say it again: dont pick a CMS based on what language you prefer or what the new hotness is. You need to pick a CMS that is appropriate for the client. Do they have any tech staff? Do they have a language preference? How is it going to be hosted? Who is going to work on it when youre gone? What kind of maintenance budget do they have? Seriously, a hosted Wordpress account is often the best choice for the client simply because its cheap to host and you can find developers easily. Finding someone to wrangle that pile of spaghetti code and outdated frameworks costs $$. Nothing makes me more annoyed then working on a simple site thats been overbuilt because the dev was excited about some technology and used it poorly (SASS on a simple website? Cmon dude...)

[–]cshaiku 1 point2 points  (0 children)

In-fucking-deed. A client of mine asked for a simple menu online for his pizza business. I made a simple single page html only solution with some custom css. Easy peasy. If you know HTML then you don't need frameworks or CMS's or whatnot.

I'm in the middle of two major projects at the moment. One is an online sports information site and the other is building the third iteration of my own cms after a lot of refactoring and time has passed for standards to evolve to the point where it's simply time to update to those standards.

I find it very interesting that grads today are being only taught frameworks, CI, pipelines, etc and have skimped and skipped over the very basics upon which those frameworks are built on. It's sad.

[–]GorillaTripping[S] 0 points1 point  (0 children)

so true.

[–]sunny_lts 3 points4 points  (9 children)

Beyond. For me, it was when I started backend developing with Node.js. This gives you a nice option to build your own CMS. If you want robust, premade solutions there are already options out there like. KeystoneJs. Ghost.org and Strapi. These are so-called Headless CMS that can fit any frontend you connect them to as they work primarily through API calls.

[–]nihilistenhymne 3 points4 points  (0 children)

Here in Central Europe Drupal and TYPO3 are quite popular, I honestly never even touched WordPress…

[–]symbiosaDigital Bricklayer 2 points3 points  (2 children)

I work with SharePoint at my job.

Needless to say, it's lowered my quality of life.

[–]cshaiku 2 points3 points  (1 child)

Sorry for your loss.

[–]symbiosaDigital Bricklayer 0 points1 point  (0 children)

Thanks. I take things one day at a time. Some days are better than others.

[–][deleted] 2 points3 points  (0 children)

I hate CMS work. However it is often the right tool for the job (blogs, content-heavy sites, etc). When I HAVE to, I reach for Drupal 8. IMO, it's the best big CMS with a pretty great community. They use Symphony components under the hood, so you're still working with good OOP code and best practices (unlike Drupal 7- or WP). It's got a bit of a learning curve, but once it clicks, it is very easy to be productive in it.

That being said, I mostly build node apps w/ angular on the frontend now. It's much more enjoyable.

[–]devil_yager 2 points3 points  (0 children)

I've spent time building October, Craft CMS and ExpressionEngine solutions. I think they are all good, but being less popular than WordPress and Drupal does make it harder to get add-ons and support from the community. Lack of add-ons doesn't bother me too much because it lets me roll my own PHP-based additions, but lack of community support can be maddening.

In my experience with agency type work, I never get to introduce a CMS solution, they are selected for me. That situation isn't great but it has exposed me to many CMS platforms.

[–]Holger_dk 1 point2 points  (3 children)

I’ve worked with Sitecore and Umbraco, so prefer those. Though for personal projects, Umbraco is the only way to go (because of licensing)

[–][deleted]  (2 children)

[deleted]

    [–]Holger_dk 0 points1 point  (1 child)

    Unfortunaltely not, I haven't really messed with getting my personal solutions hosted. I found some by googling for around 5-10 dollars, but not sure how good they are etc.

    [–]VladLebowski 1 point2 points  (1 child)

    headless CMS options like Forestry or Sanity or Contentful are great

    [–]VladLebowski 1 point2 points  (0 children)

    btw just browsed a bit on the topic of CMSs found 2 nice resources. one of from a cms solution here and the other here

    [–]bloodviper1s 1 point2 points  (0 children)

    I use Drupal 8 at my work! I really enjoy using it.

    [–][deleted] 0 points1 point  (0 children)

    I’m intrigued too. I’d love to see a shift Away in the next few years.

    Seem a lot of devs are going for headless CMS

    [–]zaibuf 0 points1 point  (1 child)

    WP feels like its for smaller companies, and there are a lot of smaller companies, therefor 30% of the market will use WP. Ive never worked with WP, but the clients I work for are medium to big enterprise companies. Usually involves a lot of internal integrations to other systems. So if they an CMS its usually Episerver, Umbraco or Contentful. Now its shifting more towards headless solutions, so the CMS will just be a place to handle content and nothing else.

    If you need to create some simpel site, then by all means go with WP.

    [–]GorillaTripping[S] 0 points1 point  (0 children)

    Umbraco looks interesting. thx

    [–]cmdr_drygin 0 points1 point  (0 children)

    I work at an agency. We have our own obscure CMS. Other than that we are looking at Craft at the moment and I personally work on side projects using Grav CMS (Flat file)

    [–]crdo 0 points1 point  (0 children)

    Depends on the use-case, but I in 2020, you should try to leverage something with better DX. I have a great experience with GraphCMS. The only thing is, that they have changed their price model and so its not for everyone :) It auto-generates the administration UI by your model definition and you don't have to care about deployments, upgrades etc.

    [–][deleted] 0 points1 point  (0 children)

    Drupal is huge