1. A computer-implemented method for JavaScript based HTML website layouts, the method comprising: receiving, by one or more computing devices, a request to generate a website; in response to receiving the request, generating, by the one or more computing devices, a Hypertext Markup Language (HTML) website, wherein the HTML website comprises at least; a first HTML content block, wherein the first HTML content block comprises static HTML content to be published online and a first HTML identification code (ID); at least one second HTML content block, wherein the second HTML content block comprises a second HTML ID, and receiving, by the one or more computing devices, a request to move the static HTML content from the first HTML content block to the second HTML content block; in response to receiving the request to move the static HTML content, inputting, by the one or more computing devices, the first HTML ID of the first HTML content block as an origin location of the static HTML content and the second HTML ID of the second HTML content block as a destination location for the static HTML content; re-writing, by the one or more computing devices, the static HTML content from the first HTML content block to the second HTML content block, based on inputting the first HTML ID as the origin location and the second HTML ID as the destination location; in response to re-writing the static HTML content from the first HTML content block to the second HTML content block, removing, by the one or more computing devices, the static HTML content from the first HTML content block; transmitting, by the one or more computing devices, the HTML website, as modified by the re-writing and the removing, to one or more frontend computing devices.