Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.



  • @jdaviescoates said in Changes to WordPress apps:

    @Lonk said in Changes to WordPress apps:

    The only think beyond those two things (which I could code easily to integrate with Cloudron) is real domain aliases (not redirections) would be needed.

    I'd love to see WordPress Multisite on Cloudron.

    As I understand it (one of) the problem(s) is that I don't think it's currently possible to have multiple domains pointing to the same Cloudron app, and imho we'd need that to work for Multisite to be useful (so that all the subsites within the multisite can be mapped to their own TLD).

    I guess that is what you mean by real domain aliases?

    I can for sure confirm that WPMU, or multisite, works pretty well in cloudron for a start. It works pretty smooth and well in /directory mode as this is how I've set it up for my own needs. For example, each of the demo sites in the portfolio you see on this website https://marketingtechnology.agency/web-design-folio is running on its own full wp instance on a multisite install on cloudron.

    Of course this is manually installed and setup. I do not remember if it was possible to at least install the sub-domain version, but I think not and it might have been discussed with @girish that this is still a wall to bust.

    I'm using and dev on wp for I think almost since it exist and as far as I can see there's only one plugin that I know of that was able to manage WPMU with TLD for each sub-instance on a mulisite and it was at wpmudev.com for whom I've been working a few months btw, but that was back in 2014. And I think they've since then released all there plugins and themes to "public domain" or something I can't recall lol ... however if that plugin is still available somewhat since it is GPL there certainly something that could be pur out of this, i believe.

    Andy


  • @micmc said in Changes to WordPress apps:

    I'm using and dev on wp for I think almost since it exist and as far as I can see there's only one plugin that I know of that was able to manage WPMU with TLD for each sub-instance on a mulisite

    In the olden days you could always use https://wordpress.org/plugins/wordpress-mu-domain-mapping/ but that finally broke with a recent WordPress update...

    ...but that didn't matter because as of WordPress 4.5, WordPress includes multisite domain mapping in the core.


  • @jdaviescoates said in Changes to WordPress apps:

    ...but that didn't matter because as of WordPress 4.5, WordPress includes multisite domain mapping in the core.

    Yep, that was one as well I'd forgot.

    I'd glanned back to one of my old memory drawers and found what I was talking about.

    So for interested folks you might find very useful this github tresory
    https://github.com/wpmudev

    This one might be the one we'd be interested in to create multisite with proper TLDs. (wirking from it because since this is retired I doubt it would still work.
    https://github.com/wpmudev/multi-domains

    However, I remember it was working pretty well, they even had a plugin with which you could sell hosting space with TLDs on your own multisite nertwork.

    A few more that could be interesting on the multisite side.
    https://github.com/wpmudev/multisite-content-copier
    https://github.com/wpmudev/blogs-directory
    https://github.com/wpmudev/multisite-theme-manager
    https://github.com/wpmudev/simple-sitemaps
    https://github.com/wpmudev/multi-db
    https://github.com/wpmudev/whmcs-multisite-provisioning

    Here's WPMUDEV's announcement for the "retiring" of their plugins.
    https://premium.wpmudev.org/retiring-our-legacy-plugins/

    Regards,
    Andy


  • @micmc said in Changes to WordPress apps:

    I can for sure confirm that WPMU, or multisite, works pretty well in cloudron for a start.

    I also run Wordpress (non-production) Multisite on Cloudron. There's only 3 caveats on Cloudron right now as it stands:

    • WP-CRON only works for the primary sites, not "sub-sites".
    Location / URL can't be changed from the Cloudron side without crashing the site (only way back in is manual SQL edits).
    • The biggest one for me (but is of no issue to someone like you with a subdirectory install which has no issues): Cloudron doesn't support Wordpress' feature of domain name mapping (including TLD and subdomain support which can be mapped on a site by site basis within Wordpress). All of Cloudron's "other" URLs are redirections and don't pass the URL to Wordpress to it knows which sub-site to route to.


  • @Lonk said in Changes to WordPress apps:

    There's only 3 caveats on Cloudron right now as it stands:

    Yep, that is why I discussed about the above plugins and mentioned it was working prertty well at the time, Now that they are retired and GPL as well one can update and use them. And maybe just study them and see how ut was done so one can find the solution to adapt it to WP multisite on CLOUDRON.

    Andy


  • @micmc Cloudron on Hetzner (Germany). The speed is the same on any spec as it can only use one CPU at a time anyway. Hardware won't fix unoptimised software. Much of the optimisation is selective plugin unloading per page, so that only the plugins actually used on any page are loaded. The shop is Elasticsearch, again on a pretty small VM.


  • @micmc said in Changes to WordPress apps:

    Yep, that is why I discussed about the above plugins and mentioned it was working prertty well at the time, Now that they are retired and GPL as well one can update and use them. And maybe just study them and see how ut was done so one can find the solution to adapt it to WP multisite on CLOUDRON.

    The three caveats I mentioned.

    • URL / Location changing without crashing the site. It’s a fix that needs to be done on Cloudron’s side but I think I can patch it to make this work pretty easily.
    • WP-Cron could be made as a primary or network activated plug-in to trigger all of the other sub-site Crons. So that’s possible. But more ideal would be to edit Cloudron’s custom CRON to support sub-sites which should be pretty easy and I’m sure the devs would let me.
    • Sub-sites have to be subdirectories, no TLDs or subdomains. This also can only be fixed by adding domain aliases in box and dashboard (the two parts that make up Cloudron). This would be the hardest to add for me though @girish heavily implied he wants to add them himself (he didn’t promise anything tho)


  • @girish said in Changes to WordPress apps:

    Make WordPress plugins should just work

    I believe it is okay to have a greylist of unsupported plugins anyway, all providers that use docker or other forms of LVM have it, because there are plugins that cannot work on some platforms by their nature, due to lack of a PHP library or for security and stability reasons.

    For example you can't use a server with LS, OLS or Nginx and WP-Rocket Cache, they go into conflict.
    this for example is the list provided by Kinsta (some plugins are there because they use too many performances others because they are incompatible).

    all-in-one-wp-migration
    allow-php-execute
    backupbuddy
    backwpup
    better-wordpress-minify
    cache-enabler
    codistoconnect
    dynamic-widgets
    eww-image-optimizer
    exec-php
    inactive-user-deleter
    jch-optimize
    litespeed-cache
    login-wall
    p3
    p3-profiler
    pagefrog
    rvg-optimize-database
    snapshot
    updraft
    updraftplus
    wonderm00ns-simple-facebook-open-graph-tags
    wordpress-gzip-compression
    wordpress-popular-posts
    wordpress-rss-multi-importer
    wp-db-backup
    wp-db-backup-made
    wp-optimize
    
  • Staff

    @MooCloud_Matt Thanks, this is a good list to keep in mind for support.


  • And here's WPengines list of disallowed plugins too just fyi

    https://wpengine.com/support/disallowed-plugins/