Skip to content

Commit

Permalink
Update index.html
Browse files Browse the repository at this point in the history
  • Loading branch information
chrisdavidmills authored Jan 27, 2021
1 parent a9f055e commit 6cd8fd2
Showing 1 changed file with 1 addition and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -104,9 +104,7 @@ <h3 id="Static_vs._dynamic_content">Static vs. dynamic content</h3>

<p>The term <em>dynamic</em> means that the server processes the content or even generates it on the fly from a database. This approach provides more flexibility, but the technical stack is more complex, making it dramatically more challenging to build a website.</p>

<p>Take, for example, the page you're reading right now. On the web server hosting it, there is an application server that takes article content from a database, formats it, puts it inside some HTML templates, and sends you the results. In this case, the application server is called <a href="/en-US/docs/MDN/Yari">Kuma</a>. Kuma is built with the programming language <a href="https://www.python.org/">Python</a> (using the <a href="https://www.djangoproject.com/">Django</a> framework). The Mozilla team built Kuma for the specific needs of MDN, but there are many similar applications built on many other technologies.</p>

<p>There are so many application servers that it's difficult to suggest a particular one. Some application servers cater to specific website categories like blogs, wikis, or eCommerce; others, called {{Glossary("CMS", "CMSs")}} (content management systems), are more generic. If you're building a dynamic website, take the time to choose technology that fits your needs. Unless you want to learn web server programming (which is an exciting area in itself!), you don't need to create your own application server. That's just <a href="https://en.wikipedia.org/wiki/Reinventing_the_wheel">reinventing the wheel</a>.</p>
<p>There are so many application server technologies that it's difficult to suggest a particular one. Some application servers cater to specific website categories like blogs, wikis, or eCommerce; others are more generic. If you're building a dynamic website, take the time to choose technology that fits your needs. Unless you want to learn web server programming (which is an exciting area in itself!), you don't need to create your own application server. That's just <a href="https://en.wikipedia.org/wiki/Reinventing_the_wheel">reinventing the wheel</a>.</p>

<h2 id="Next_steps">Next steps</h2>

Expand Down

0 comments on commit 6cd8fd2

Please sign in to comment.