I have, and still do, experience this timeout issue. Also when it looks like publishing is almost complete, then fails with only 1 file left to go.
I did some basic troubleshooting, wondering why sometimes my connection to my host (Siteground) was fine, and sometimes not. Usually the failings occurred when trying to publish again, shortly after already having a successful publish. Just bugged me that it could fail when it had just worked perfectly a few minutes earlier.
I found a workaround which is annoying, but at least I can re-publish.
I log on to my Siteground cPanel.
I go to the bottom on my cPanel page where I see this:
I click that link which opens this Processes screen:
That process, pure-ftpd (IDLE), is the connection Rapidweaver has made with my host for publishing.
To me that says no more data is being transferred on that connection, so it’s idle. However, the connection is still open. If I’m wrong about this, someone with more knowledge please enlighten me.
When I publish many pages there are usually many more connections listed.
See that arrow pointing at the X symbol? I click on that X to close the connection(s).
When I’m done closing connections in the cPanel, I return to RW and test my connection to the host. Sometimes I have to test a couple of times before I’ll get a success message.
Then I can click the Publish button and everything works fine.
So the big question is: Why don’t these connections to the host close after the completion of a successful upload?
I don’t know the answer because I’m just not knowledgeable on these things. However, it gets the job done.