Work on django-hosting product
This commit is contained in:
parent
a2ae28d24e
commit
1ebea65289
4 changed files with 44 additions and 39 deletions
|
@ -1,8 +1,12 @@
|
||||||
_discoverable: no
|
_discoverable: yes
|
||||||
---
|
---
|
||||||
_hidden: no
|
_hidden: no
|
||||||
---
|
---
|
||||||
title: Cloud Backup
|
title: Backup
|
||||||
---
|
---
|
||||||
subtitle: Your insurance in Switzerland
|
subtitle: Your insurance in Switzerland
|
||||||
---
|
---
|
||||||
|
|
||||||
|
Pricing:
|
||||||
|
|
||||||
|
"VM" (IP?)
|
|
@ -29,21 +29,8 @@ application with a good conscience and without emitting extra carbon.
|
||||||
content1_text:
|
content1_text:
|
||||||
## Development flow
|
## Development flow
|
||||||
|
|
||||||
The below diagram gives an overview of a typical development flow with
|
The diagram gives an overview of a typical development flow with
|
||||||
our Django hosting:
|
our Django hosting.
|
||||||
|
|
||||||
---
|
|
||||||
content1_image: djangohosting.svg
|
|
||||||
---
|
|
||||||
description2:
|
|
||||||
|
|
||||||
## How it works
|
|
||||||
|
|
||||||
## Components
|
|
||||||
|
|
||||||
Our Django hosting consists of 1-2 virtual machines and an optional
|
|
||||||
backup. Our customers often start with a development system
|
|
||||||
|
|
||||||
|
|
||||||
We strongly recommend to develop Django (like any other application)
|
We strongly recommend to develop Django (like any other application)
|
||||||
with a version control system, even if you are just a single
|
with a version control system, even if you are just a single
|
||||||
|
@ -52,6 +39,20 @@ repository](https://code.ungleich.ch) for free
|
||||||
(you only need to [register an account](https://account.ungleich.ch)).
|
(you only need to [register an account](https://account.ungleich.ch)).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
content1_image: djangohosting.svg
|
||||||
|
---
|
||||||
|
description2:
|
||||||
|
|
||||||
|
## Components
|
||||||
|
|
||||||
|
Depending on your stage of development, a Django hosting may contain
|
||||||
|
1 virtual machine (production), 2 virtual machines (staging +
|
||||||
|
production) and optionally a backup.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Pricing
|
## Pricing
|
||||||
|
|
||||||
* Setup fee is 35 CHF
|
* Setup fee is 35 CHF
|
||||||
|
|
|
@ -36,14 +36,14 @@
|
||||||
<!-- editor -->
|
<!-- editor -->
|
||||||
<g id="node1" class="node">
|
<g id="node1" class="node">
|
||||||
<title>editor</title>
|
<title>editor</title>
|
||||||
<polygon fill="none" stroke="black" points="247.5,-419 146.5,-419 146.5,-383 247.5,-383 247.5,-419"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="247.5,-419 146.5,-419 146.5,-383 247.5,-383 247.5,-419"/>
|
||||||
<text text-anchor="middle" x="197" y="-397.3" font-family="Times,serif" font-size="14.00">Local editor</text>
|
<text text-anchor="middle" x="197" y="-397.3" font-family="Times,serif" font-size="14.00" fill="#ffffff">Local editor</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- git -->
|
<!-- git -->
|
||||||
<g id="node2" class="node">
|
<g id="node2" class="node">
|
||||||
<title>git</title>
|
<title>git</title>
|
||||||
<polygon fill="none" stroke="black" points="182,-325 16,-325 16,-289 182,-289 182,-325"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="182,-325 16,-325 16,-289 182,-289 182,-325"/>
|
||||||
<text text-anchor="middle" x="99" y="-303.3" font-family="Times,serif" font-size="14.00">Local version control</text>
|
<text text-anchor="middle" x="99" y="-303.3" font-family="Times,serif" font-size="14.00" fill="#ffffff">Local version control</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- editor->git -->
|
<!-- editor->git -->
|
||||||
<g id="edge1" class="edge">
|
<g id="edge1" class="edge">
|
||||||
|
@ -54,8 +54,8 @@
|
||||||
<!-- localweb -->
|
<!-- localweb -->
|
||||||
<g id="node3" class="node">
|
<g id="node3" class="node">
|
||||||
<title>localweb</title>
|
<title>localweb</title>
|
||||||
<polygon fill="none" stroke="black" points="391.5,-325 200.5,-325 200.5,-289 391.5,-289 391.5,-325"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="391.5,-325 200.5,-325 200.5,-289 391.5,-289 391.5,-325"/>
|
||||||
<text text-anchor="middle" x="296" y="-303.3" font-family="Times,serif" font-size="14.00">Development webserver</text>
|
<text text-anchor="middle" x="296" y="-303.3" font-family="Times,serif" font-size="14.00" fill="#ffffff">Development webserver</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- editor->localweb -->
|
<!-- editor->localweb -->
|
||||||
<g id="edge3" class="edge">
|
<g id="edge3" class="edge">
|
||||||
|
@ -66,9 +66,9 @@
|
||||||
<!-- repo -->
|
<!-- repo -->
|
||||||
<g id="node5" class="node">
|
<g id="node5" class="node">
|
||||||
<title>repo</title>
|
<title>repo</title>
|
||||||
<polygon fill="none" stroke="black" points="256.5,-186 125.5,-186 125.5,-148 256.5,-148 256.5,-186"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="256.5,-186 125.5,-186 125.5,-148 256.5,-148 256.5,-186"/>
|
||||||
<text text-anchor="middle" x="191" y="-170.8" font-family="Times,serif" font-size="14.00">Code repository</text>
|
<text text-anchor="middle" x="191" y="-170.8" font-family="Times,serif" font-size="14.00" fill="#ffffff">Code repository</text>
|
||||||
<text text-anchor="middle" x="191" y="-155.8" font-family="Times,serif" font-size="14.00">(f.i. git)</text>
|
<text text-anchor="middle" x="191" y="-155.8" font-family="Times,serif" font-size="14.00" fill="#ffffff">(f.i. git)</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- git->repo -->
|
<!-- git->repo -->
|
||||||
<g id="edge2" class="edge">
|
<g id="edge2" class="edge">
|
||||||
|
@ -79,15 +79,15 @@
|
||||||
<!-- prodvm -->
|
<!-- prodvm -->
|
||||||
<g id="node4" class="node">
|
<g id="node4" class="node">
|
||||||
<title>prodvm</title>
|
<title>prodvm</title>
|
||||||
<polygon fill="none" stroke="black" points="398,-62 228,-62 228,-24 398,-24 398,-62"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="398,-62 228,-62 228,-24 398,-24 398,-62"/>
|
||||||
<text text-anchor="middle" x="313" y="-46.8" font-family="Times,serif" font-size="14.00">Production Server</text>
|
<text text-anchor="middle" x="313" y="-46.8" font-family="Times,serif" font-size="14.00" fill="#ffffff">Production Server</text>
|
||||||
<text text-anchor="middle" x="313" y="-31.8" font-family="Times,serif" font-size="14.00">uwsgi,nginx,postgres</text>
|
<text text-anchor="middle" x="313" y="-31.8" font-family="Times,serif" font-size="14.00" fill="#ffffff">uwsgi,nginx,postgres</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- backupvm -->
|
<!-- backupvm -->
|
||||||
<g id="node8" class="node">
|
<g id="node8" class="node">
|
||||||
<title>backupvm</title>
|
<title>backupvm</title>
|
||||||
<polygon fill="none" stroke="black" points="699.5,-325 580.5,-325 580.5,-289 699.5,-289 699.5,-325"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="699.5,-325 580.5,-325 580.5,-289 699.5,-289 699.5,-325"/>
|
||||||
<text text-anchor="middle" x="640" y="-303.3" font-family="Times,serif" font-size="14.00">Backup server</text>
|
<text text-anchor="middle" x="640" y="-303.3" font-family="Times,serif" font-size="14.00" fill="#ffffff">Backup server</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- prodvm->backupvm -->
|
<!-- prodvm->backupvm -->
|
||||||
<g id="edge6" class="edge">
|
<g id="edge6" class="edge">
|
||||||
|
@ -106,8 +106,8 @@
|
||||||
<!-- stagingvm -->
|
<!-- stagingvm -->
|
||||||
<g id="node7" class="node">
|
<g id="node7" class="node">
|
||||||
<title>stagingvm</title>
|
<title>stagingvm</title>
|
||||||
<polygon fill="none" stroke="black" points="600.5,-61 475.5,-61 475.5,-25 600.5,-25 600.5,-61"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="600.5,-61 475.5,-61 475.5,-25 600.5,-25 600.5,-61"/>
|
||||||
<text text-anchor="middle" x="538" y="-39.3" font-family="Times,serif" font-size="14.00">Staging Server</text>
|
<text text-anchor="middle" x="538" y="-39.3" font-family="Times,serif" font-size="14.00" fill="#ffffff">Staging Server</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- repo->stagingvm -->
|
<!-- repo->stagingvm -->
|
||||||
<g id="edge5" class="edge">
|
<g id="edge5" class="edge">
|
||||||
|
@ -119,8 +119,8 @@
|
||||||
<!-- monitoring -->
|
<!-- monitoring -->
|
||||||
<g id="node6" class="node">
|
<g id="node6" class="node">
|
||||||
<title>monitoring</title>
|
<title>monitoring</title>
|
||||||
<polygon fill="none" stroke="black" points="436,-185 290,-185 290,-149 436,-149 436,-185"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="436,-185 290,-185 290,-149 436,-149 436,-185"/>
|
||||||
<text text-anchor="middle" x="363" y="-163.3" font-family="Times,serif" font-size="14.00">Monitoring server</text>
|
<text text-anchor="middle" x="363" y="-163.3" font-family="Times,serif" font-size="14.00" fill="#ffffff">Monitoring server</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- monitoring->prodvm -->
|
<!-- monitoring->prodvm -->
|
||||||
<g id="edge7" class="edge">
|
<g id="edge7" class="edge">
|
||||||
|
@ -133,8 +133,8 @@
|
||||||
<!-- monitoringmonitor -->
|
<!-- monitoringmonitor -->
|
||||||
<g id="node9" class="node">
|
<g id="node9" class="node">
|
||||||
<title>monitoringmonitor</title>
|
<title>monitoringmonitor</title>
|
||||||
<polygon fill="none" stroke="black" points="562,-325 416,-325 416,-289 562,-289 562,-325"/>
|
<polygon fill="#40a9e3" stroke="#40a9e3" points="562,-325 416,-325 416,-289 562,-289 562,-325"/>
|
||||||
<text text-anchor="middle" x="489" y="-303.3" font-family="Times,serif" font-size="14.00">Monitoring server</text>
|
<text text-anchor="middle" x="489" y="-303.3" font-family="Times,serif" font-size="14.00" fill="#ffffff">Monitoring server</text>
|
||||||
</g>
|
</g>
|
||||||
<!-- monitoringmonitor->monitoring -->
|
<!-- monitoringmonitor->monitoring -->
|
||||||
<g id="edge8" class="edge">
|
<g id="edge8" class="edge">
|
||||||
|
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 8.1 KiB |
|
@ -51,7 +51,7 @@ type = markdown
|
||||||
|
|
||||||
[fields.content1_text]
|
[fields.content1_text]
|
||||||
label = Content1 Text
|
label = Content1 Text
|
||||||
type = text
|
type = markdown
|
||||||
|
|
||||||
[fields.content1_image]
|
[fields.content1_image]
|
||||||
label = Content 1 Image
|
label = Content 1 Image
|
||||||
|
@ -59,7 +59,7 @@ type = url
|
||||||
|
|
||||||
[fields.content2_text]
|
[fields.content2_text]
|
||||||
label = Content 2 Text
|
label = Content 2 Text
|
||||||
type = text
|
type = markdown
|
||||||
|
|
||||||
[fields.content2_image]
|
[fields.content2_image]
|
||||||
label = Content 2 Image
|
label = Content 2 Image
|
||||||
|
|
Loading…
Reference in a new issue