FWIW, here's what I'm doing in lieu of native duplication/staging functionality. YMMV:
Must ensure wpcli installed first: https://wp-cli.org/
1. Create new site
site staging.domain.com -wp -cache=on
2. Export database from current site and copy to new site
wp db export
mv domain_com-2019-06-24-7a722fe.sql ~/www/staging.domain.com/htdocs/dbexport.sql
3. Import database
wp db import dbexport.sql
wp search-replace 'http://domain.com' 'http://staging.domain.com'
4. Copy files (themes/plugins/uploads)
cp -r ~/www/domain.com/htdocs/wp-content ~/www/staging.domain.com/htdocs
5. Visit new site!
http://staging.domain.com(don't forget to point DNS records for staging.domain.com to your server)
I've been needing to migrate sites on an almost daily basis lately, so put this into a script to automate a bit. It doesn't have any error checking and I'm no bash expert (so I'm sure it's full of problems) but in case it helps anyone else before official support is released:
# sh migrate.sh sourcedomain.com targetdomain.com
# wpcli must be installed (https://wp-cli.org/)
# WP sites must already be created via webinoly
echo Migrating $SOURCE to $TARGET...
# path to Webinoly's www directory
# migrate database
wp db export db_migrate.sql --allow-root --path=$WPPATH$SOURCE/htdocs
wp db import db_migrate.sql --allow-root
wp search-replace $SOURCE $TARGET --allow-root
# migrate files
cp -r $WPPATH$SOURCE/htdocs/wp-content $WPPATH$TARGET/htdocs
# clean up
The good news is that this feature is in our roadmap to be a native option in Webinoly and it's scheduled to be released in v1.10.0 (December 2019).
For now, you can find a lot of plugins in WordPress that can handle it very well.
Your regular donations is what keep this project moving forward. If you like Webinoly, buy me a coffee or a beer to show support.