1. A system for live editing and publishing of documents within a content management system using a hybrid draft authorization workflow, comprising: a hybrid-draft hierarchy including page entries for pages processed by the system, wherein an individual page entry of the page entries includes: (i) a content identifier, and (ii) at least one of a draft page identifier or a published page identifier; and a content workflow server computer comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operable on the processor, wherein the plurality of programming instructions is configured to: assign permissions for device protocols and accessibility to pages; receive, from a first computing device, a request to edit an existing page of content, wherein a page entry for the existing page in the hybrid-draft hierarchy includes: (i) an identifier for the existing page, (ii) an identifier for a draft page created by the request, and (iii) an identifier for the content, wherein the draft page includes the content of the existing page; store, in a draft database, the draft page in association with the identifier for the draft page created by the request; receive, from a second computing device, a request to edit the content including the identifier for the content; retrieve, from the hybrid-draft hierarchy, the identifier for the draft page based at least on the identifier for the content; determine that the first computing device has completed editing of the draft page based at least in part on a record included in a version control database; authorize the second computing device to edit the draft page based at least in part on a permission for device protocols and accessibility to pages; retrieve, from the draft database, the draft page based at least in part on the identifier retrieved from the hybrid-draft hierarchy; and transmit the draft page to the second computing device for editing, wherein the content workflow server allows creation of content directly as a published document and allows live editing of published documents in real time.
1. A system for live editing and publishing of documents within a content management system using a hybrid draft authorization workflow, comprising: a hybrid-draft hierarchy including page entries for pages processed by the system, wherein an individual page entry of the page entries includes: (i) a content identifier, and (ii) at least one of a draft page identifier or a published page identifier; and a content workflow server computer comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operable on the processor, wherein the plurality of programming instructions is configured to: assign permissions for device protocols and accessibility to pages; receive, from a first computing device, a request to edit an existing page of content, wherein a page entry for the existing page in the hybrid-draft hierarchy includes: (i) an identifier for the existing page, (ii) an identifier for a draft page created by the request, and (iii) an identifier for the content, wherein the draft page includes the content of the existing page; store, in a draft database, the draft page in association with the identifier for the draft page created by the request; receive, from a second computing device, a request to edit the content including the identifier for the content; retrieve, from the hybrid-draft hierarchy, the identifier for the draft page based at least on the identifier for the content; determine that the first computing device has completed editing of the draft page based at least in part on a record included in a version control database; authorize the second computing device to edit the draft page based at least in part on a permission for device protocols and accessibility to pages; retrieve, from the draft database, the draft page based at least in part on the identifier retrieved from the hybrid-draft hierarchy; and transmit the draft page to the second computing device for editing, wherein the content workflow server allows creation of content directly as a published document and allows live editing of published documents in real time. 7. The system of claim 1 further comprising: an authentication database containing permission settings for the system, wherein a permission setting included in the permission settings indicates whether the user is allowed to search for content or whether the user is allowed to edit content; and a gateway checkpoint configured to: receive a request for the user to access functionality of the system; determine that the user is permitted to access the functionality, said determining based at least in part on the permission settings; and provide access to the functionality associated with the request.