I think the better way to handle it would be to have the other site scrape the feed for the content. Alternately, you could call an API on the receiving server with every execution of the publish_posts
hook, but this would leave you with the issue of not being able to concurrently edit. Another solution is to allow your server to query the WordPress database and pull the data you need from the posts table.