There is no need to recreate the website. That would be disastrous if you're not using something behind a proxy. You might only force renew the certificate instead:
wo site update domain.com --le=renew --force
Check if your root's crontab has a line like that:
52 13 * * * "/etc/letsencrypt"/acme.sh --cron --home "/etc/letsencrypt" --config-home "/etc/letsencrypt/config" > /dev/null
It will ensure the automatic renewal procedures run daily.