1. A method comprising: receiving access information for a cloud service provider; receiving configuration information for a cloud instance; receiving a command to create the cloud instance; requesting and receiving a plurality of nodes from the cloud service provider; causing the plurality of nodes to be configured as cloud nodes, comprising causing software packages to be installed and configured on the plurality of cloud nodes; causing the plurality of nodes to be configured as a dispatcher node, a plurality of author nodes, and a plurality of publisher nodes, and wherein: the author nodes are configured to produce web content, the dispatcher node is configured to provide access to the author nodes and the publisher nodes, and the publisher nodes are configured to receive the web content from the author nodes and to publish the web content for access on the Internet; configuring the cloud nodes as a cloud instance and incorporating the plurality of cloud nodes into the cloud instance; coupling the plurality of cloud nodes to enable communications between the plurality of cloud nodes; installing a replication agent and a reverse replication agent on the author node, wherein the replication agent is configured to transmit one or more updates to the web content produced at one of the author nodes to the publisher node from the respective author node and to replicate the changes to the other author nodes, and wherein the reverse replication agent is configured to identify one or more user-provided content updates to the web content made at the publisher node and to retrieve the one or more user-provided content updates to the web content from the publisher node to the author nodes and to store the one or more user-provided content updates at the author nodes; and providing access to the cloud instance.