CMS suggestions


  • BINNED

    So, a friend needs a CMS for a site. I looked into Drupal finally and it should be mostly fine, however I'm having issues with some plugins, and a potential feature (this might get moved to an external service, but that's still not decided), so I guess I could pop in here and ask you fine folk for suggestions if you have any.

    Requirements:

    1. relatively easy media uploads with ability to add some sort of description
    2. user registration with private messaging (full forum-like functionality might be nice, but is not essential)
    3. an easy way to micromanage access to content per-user

    First two aren't a big deal since it's relatively easy to find something that fills those roles, but no. 3 is kinda tricky. I found several ACL plugins for Drupal, but the only ones ported to Drupal 8 don't have enough granularity. You can do roles, yes, but other than having a separate role for each piece of content you want to manage and then adding users to those roles there are no other options (which means that adding content gets harder since you have to add new roles every time etc.). Something like an editable list of users who are allowed to view the content would be ideal.

    Also, it should run on Linux, so .NET might be out if it doesn't work properly in Mono, though I'm not completely against it (I'd probably be the one installing it and doing any maintenance on the sysadmin side of the things).

    Note that while I said it should be relatively easy, it doesn't mean that it has to be a completely idiot-proof UI; as long as it's not a horrible mess it should be fine, the end user is competent and what we'd call a "power user" in most regards, but is definitely not a programmer.

    Any suggestions?



  • @Onyx I would use a separate forum software if I were you and split them into sub domains.

    I have managed something similar before and it was a PITA to separate the site from the forum.


  • BINNED

    @lucas1 eh, the forum is less of a concern.

    As for messaging, while it's not an exact analogy, think of it as a blogging platform and it gives you the option of sending PMs to the blog author. Ability to send PMs to other registered users is not necessary.



  • @Onyx Just use Wordpress or Ghost then. That is what they are made for.



  • @Onyx said in CMS suggestions:

    Any suggestions?

    WordPress.
    If it doesn't do what you want, there is certainly a plugin for it.



  • @TimeBandit said in CMS suggestions:

    WordPress.
    If it doesn't do what you want, there is certainly a plugin for it.

    Wordpress, it has enough holes for as many plugins as you need.


  • BINNED

    The fact that so many people suggest WordPress really makes me wonder... are there really no other decent solutions? I've been through the pain of messing with WP plugins and... ugh... Saying that I'm not a fan is an understatement.

    I mean, I guess I could bend it into the shape I need... Note that when I mentioned blog posts it was an analogy, not the actual use case, but it was close enough for clarification purposes. But...

    @xaade said in CMS suggestions:

    Wordpress, it has enough holes

    Yeah, that, among other things. I'm trying to avoid the security nightmare that WP seems to be, especially since I need member registration capabilities...



  • @xaade said in CMS suggestions:

    Wordpress, it has enough holes for as many plugins as you need.

    WordPress is like Windows : if you keep it up-to-date, you should be fine 😜


  • I survived the hour long Uno hand

    @Onyx said in CMS suggestions:

    are there really no other decent solutions?

    Pretty much no. Everything else either only does very basic blogging functionality, or is worse.



  • @Onyx Wordpress isn't bad tbh. Don't install plugins that you find from some random dude and make sure you read through their security guidelines and you will be fine.


  • BINNED

    @Yamikuronue said in CMS suggestions:

    Everything else either only does very basic blogging functionality, or is worse.

    That is... depressing, really.

    Oh well, guess I'll have to go down that well of awful unless I want to write shit from scratch, for which I neither have time, nor is there a budget for that available ATM... Fun...

    Thanks all, either way.


  • Trolleybus Mechanic

    @lucas1 said in CMS suggestions:

    @Onyx Just use Wordpress or Ghost then. That is what they are made for.

    Seconded. Wordpress.

    Fuck Drupal, it's a poorly made horribly designed piece of shit. (inb4 BUT WORDPRESS)

    WordPress. Easy to install.

    • Slap on WordFence for security
    • Turn on autoupdates.
    • Use something like Limit Login Attempts to prevent brute force
    • Give your friend an Admin account, and also an Author account to post under.

    Done.


  • I survived the hour long Uno hand

    @Lorne-Kates I also like WP Super Cache, as it ensures that static versions of the posts are what are actually served, instead of it trying to interpret on the fly what you're looking for. I'm not certain it's actually safer, but it seems likely, and it's a lot faster too.


  • Trolleybus Mechanic

    @Lorne-Kates said in CMS suggestions:

    WordFence

    Ha, funny thing-- I was just thinking "I wonder if people really need security plugins"

    And I check my mailing lists, and there's one from WordFence called "Do you need a WordPress security plugin?"


  • Java Dev

    @Lorne-Kates said in CMS suggestions:

    "Do you need a WordPress security plugin?"

    Yes. Unfortunately, all the good ones are very hard to install. But don't worry! Just send 1BTC and your server credentials to 151361ady79865wxc899986 and we'll take care of everything.



  • @Lorne-Kates said in CMS suggestions:

    Fuck Drupal, it's a poorly made horribly designed piece of shit.

    Fun fact: in Drupal you can use the admin panel to make your own content types, similar to WordPress's "post types". These content types are made up of individual fields, e.g. "title", "teaser", "full text", "posting date", etc. Each field gets its own DB table. Loading a piece of content joins all those fields into one monster query. MySQL has a hard limit of max 61 tables per query. Wanna guess how I found out about that?

    WordPress looks okay for admins and users, but it's terrible for developers. Developing your own plugins or themes is painful and maintaining a site with twenty third-party plugins is worse. Don't forget security holes in those plugins.

    No, I don't have any other suggestions. I try to avoid CMS projects as much as I can.


  • Trolleybus Mechanic

    @DCoder said in CMS suggestions:

    un fact: in Drupal you can use the admin panel to make your own content types, similar to WordPress's "post types". These content types are made up of individual fields, e.g. "title", "teaser", "full text", "posting date", etc. Each field gets its own DB table. Loading a piece of content joins all those fields into one monster query. MySQL has a hard limit of max 61 tables per query. Wanna guess how I found out about that?

    Fun Fact: Drupal has a "watchdog" feature that will ban people. It looks for spammy behavior, like failing too many CAPTCHAS. If an IP is on the ban list, it gets an error page.

    The check for "is IP blocked" comes at the very end of the page lifecycle-- after it's done all the heavy lifting of spinning up DB, loading content, rendering everything.

    So if your Doopaul site is under, say, a bot attack trying to bruteforce your CAPTCHA, and is hitting you hundreds of times, you can ban those IPs. But the site will STILL use resources constructing the page for those blocked IPs.



  • @Lorne-Kates You install Askinet on wordpress.

    It stops most of the dick picks from @Tufty that he sends me.

    BTW his cock it is not worth a mention.(micro penis).



  • @lucas1 said in CMS suggestions:

    @Lorne-Kates You install Askinet on wordpress.

    You mean Akismet? Yeah, last I remember, it didn't work too well for the front page...



  • I'm not into CMS-s, but people who are seem to either adore or hate Drupal. Even more than Wordpress.


  • I survived the hour long Uno hand

    @Maciejasjmj Akismet isn't' security though, it's anti-spam.



  • @Yamikuronue So it stops most dick pics from @Tufty ...


Log in to reply