{
    "componentChunkName": "component---src-templates-post-template-js",
    "path": "/posts/2026-05-16-python-django-render-one/",
    "result": {"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }\nfunction _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }\nfunction _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {\n  \"title\": \"Python and Django Starter Website using PostgreSQL hosted at Render serving a Blog\",\n  \"date\": \"2026-05-16T00:00:00.000Z\",\n  \"published\": true,\n  \"categories\": [\"Python\", \"Django\", \"DevOps\", \"Render\", \"PostgreSQL\", \"MVC\"],\n  \"tags\": [\"python\", \"django\", \"render\", \"postgresql\", \"mvc\", \"devops\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"Python Django and PostgreSQL Starter Website serving a simple Blog hosted at hosted at Render cloud-based platform (Platform as a Service - PaaS)  \"), mdx(\"p\", null, \"Note: Due to the free plan at Render, the initial load time / coldstart will be around 1 minute\"), mdx(\"a\", {\n    href: \"https://django-render-one.onrender.com\",\n    target: \"_blank\",\n    title: \"Django Website at Render\"\n  }, \"Try the demo...\"), mdx(\"p\", null, \"Django is using the architectural pattern Model-View-Template (MVT) which is a derivation of the pattern Model View Control (MVC) \"), mdx(\"p\", null, \"This Django Website is serving static content - secured by HTTPS\"), mdx(\"p\", null, \"A simple Blog demonstrates how to use Models by the Django Admin and display the Posts by the Frontend\"), mdx(\"p\", null, \"The files models.py and views.py are splitted up for showing how to scale the folder structure if the Django Website should grow with a lot of views and models\"), mdx(\"p\", null, \"CI / CD by VS Code + GitHub + Render\"), mdx(\"a\", {\n    href: \"https://github.com/persteenolsen/django-render-one\",\n    target: \"_blank\"\n  }, \"The source code at GitHub\"));\n}\n;\nMDXContent.isMDXComponent = true;","frontmatter":{"title":"Python and Django Starter Website using PostgreSQL hosted at Render serving a Blog","date":"16-May-2026","tags":["python","django","render","postgresql","mvc","devops"],"categories":["Python","Django","DevOps","Render","PostgreSQL","MVC"]}}},"pageContext":{"id":"63dd2c1e-37dd-52db-b085-8f665049018a"}},
    "staticQueryHashes": ["4278130389"]}