Skip to content

Commit 30bbdfe

Browse files
committed
working on deployments pages
1 parent b579254 commit 30bbdfe

File tree

8 files changed

+116
-107
lines changed

8 files changed

+116
-107
lines changed

all.html

Lines changed: 39 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -3734,23 +3734,27 @@ <h2>Deployment resources</h2>
37343734
</li>
37353735
</ul>
37363736
<h2>Deployment learning checklist</h2>
3737-
<p><i class="fa fa-check-square-o"></i>
3738-
If you're tight on time look at the
3739-
<a href="/platform-as-a-service.html">platform-as-a-service (PaaS)</a> options. You can
3740-
deploy a low traffic project web app for free or low cost. You won't have to
3741-
worry about setting up the operating system and web server compared to going
3742-
the traditional server route. In theory you should be able to get your
3743-
application live on the web sooner with PaaS hosting.</p>
3744-
<p><i class="fa fa-check-square-o"></i>
3745-
<a href="/servers.html">Traditional server options</a> are your best bet for learning
3746-
how the entire Python web stack works. You'll often save money with a virtual
3747-
private server instead of a platform-as-a-service as you scale up.</p>
3748-
<p><i class="fa fa-check-square-o"></i>
3749-
Read about servers, <a href="/operating-systems.html">operating systems</a>,
3750-
<a href="/web-servers.html">web servers</a> and <a href="/wsgi-servers.html">WSGI servers</a> to get
3751-
a broad picture of what components need to be set up to run a Python web
3752-
application.</p>
3753-
<h3>How would you like to deploy your web app?</h3>
3737+
<ol>
3738+
<li>
3739+
<p>If you're tight on time look at the
3740+
<a href="/platform-as-a-service.html">platform-as-a-service (PaaS)</a> options. You
3741+
can deploy a low traffic project web app for free or low cost. You won't
3742+
have to worry about setting up the operating system and web server
3743+
compared to going the traditional server route. In theory you should be
3744+
able to get your application live on the web sooner with PaaS hosting.</p>
3745+
</li>
3746+
<li>
3747+
<p><a href="/servers.html">Traditional server options</a> are your best bet for learning
3748+
how the entire Python web stack works. You'll often save money with a
3749+
virtual private server instead of a platform-as-a-service as you scale up.</p>
3750+
</li>
3751+
<li>
3752+
<p>Read about servers, <a href="/operating-systems.html">operating systems</a>,
3753+
<a href="/web-servers.html">web servers</a> and <a href="/wsgi-servers.html">WSGI servers</a>
3754+
to get a broad picture of what components need to be set up to run a
3755+
Python web application.</p>
3756+
</li>
3757+
</ol>
37543758
<h1>Servers</h1>
37553759
<p>Servers are the physical infrastructure to run all the layers of software
37563760
so your web application can respond to requests from clients such as web
@@ -3872,20 +3876,24 @@ <h3>Infrastructure-as-a-service resources</h3>
38723876
</li>
38733877
</ul>
38743878
<h2>Servers learning checklist</h2>
3875-
<p><i class="fa fa-check-square-o"></i>
3876-
Sign up for a hosting provider. I recommend getting a
3877-
<a href="https://www.linode.com/?r=bfeecaf55a83cd3dd224a5f2a3a001fdf95d4c3d">Linode VPS</a>
3878-
to set up your initial infrastructure and deploy your web application there.
3879-
<a href="https://www.digitalocean.com/">Digital Ocean</a> and
3880-
<a href="http://prgmr.com/xen/">prgrmr</a> are other VPS options. You can change
3881-
hosting providers later after the deployment process is automated.</p>
3882-
<p><i class="fa fa-check-square-o"></i>
3883-
Provision your first server. It will be ready but in a shutdown state while
3884-
awaiting your instructions.</p>
3885-
<p><i class="fa fa-check-square-o"></i>
3886-
Move to the <a href="/operating-systems.html">operating systems</a> section to learn
3887-
how to load Ubuntu 14.04 LTS as a base OS for Python web applications.</p>
3888-
<h3>Keep going with setting up a server or try a PaaS?</h3>
3879+
<ol>
3880+
<li>
3881+
<p>Sign up for a hosting provider. I recommend getting a
3882+
<a href="https://www.linode.com/?r=bfeecaf55a83cd3dd224a5f2a3a001fdf95d4c3d">Linode VPS</a>
3883+
to set up your initial infrastructure and deploy your web application
3884+
there. <a href="https://www.digitalocean.com/">Digital Ocean</a> and
3885+
<a href="http://prgmr.com/xen/">prgrmr</a> are other VPS options. You can change
3886+
hosting providers later after the deployment process is automated.</p>
3887+
</li>
3888+
<li>
3889+
<p>Provision your first server. It will be ready but in a shutdown state
3890+
while awaiting your instructions.</p>
3891+
</li>
3892+
<li>
3893+
<p>Move to the <a href="/operating-systems.html">operating systems</a> section to learn
3894+
how to load Ubuntu 14.04 LTS as a base OS for Python web applications.</p>
3895+
</li>
3896+
</ol>
38893897
<h1>Platform-as-a-service</h1>
38903898
<p>A platform-as-a-service (PaaS) provides infrastructure and a software layer
38913899
on which a web application is deployed. Running your web application from

deployment.html

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<meta http-equiv="X-UA-Compatible" content="IE=edge">
77
<meta name="viewport" content="width=device-width, initial-scale=1.0">
88
<meta name="author" content="Matt Makai">
9-
<meta name="description" content="Web application deployment involves packaging up your app and putting it in a product environment. Learn more about deployment on Full Stack Python.">
9+
<meta name="description" content="Web application deployment involves packaging and running your app on a server. Learn more about deployments on Full Stack Python.">
1010
<link rel="shortcut icon" href="theme/img/fsp-fav.png">
1111
<title>Deployment - Full Stack Python</title>
1212
<!--[if lt IE 9]>
@@ -98,22 +98,27 @@ <h2>Deployment resources</h2>
9898
</li>
9999
</ul>
100100
<h2>Deployment learning checklist</h2>
101-
<p><i class="fa fa-check-square-o"></i>
102-
If you're tight on time look at the
103-
<a href="/platform-as-a-service.html">platform-as-a-service (PaaS)</a> options. You can
104-
deploy a low traffic project web app for free or low cost. You won't have to
105-
worry about setting up the operating system and web server compared to going
106-
the traditional server route. In theory you should be able to get your
107-
application live on the web sooner with PaaS hosting.</p>
108-
<p><i class="fa fa-check-square-o"></i>
109-
<a href="/servers.html">Traditional server options</a> are your best bet for learning
110-
how the entire Python web stack works. You'll often save money with a virtual
111-
private server instead of a platform-as-a-service as you scale up.</p>
112-
<p><i class="fa fa-check-square-o"></i>
113-
Read about servers, <a href="/operating-systems.html">operating systems</a>,
114-
<a href="/web-servers.html">web servers</a> and <a href="/wsgi-servers.html">WSGI servers</a> to get
115-
a broad picture of what components need to be set up to run a Python web
116-
application.</p>
101+
<ol>
102+
<li>
103+
<p>If you're tight on time look at the
104+
<a href="/platform-as-a-service.html">platform-as-a-service (PaaS)</a> options. You
105+
can deploy a low traffic project web app for free or low cost. You won't
106+
have to worry about setting up the operating system and web server
107+
compared to going the traditional server route. In theory you should be
108+
able to get your application live on the web sooner with PaaS hosting.</p>
109+
</li>
110+
<li>
111+
<p><a href="/servers.html">Traditional server options</a> are your best bet for learning
112+
how the entire Python web stack works. You'll often save money with a
113+
virtual private server instead of a platform-as-a-service as you scale up.</p>
114+
</li>
115+
<li>
116+
<p>Read about servers, <a href="/operating-systems.html">operating systems</a>,
117+
<a href="/web-servers.html">web servers</a> and <a href="/wsgi-servers.html">WSGI servers</a>
118+
to get a broad picture of what components need to be set up to run a
119+
Python web application.</p>
120+
</li>
121+
</ol>
117122
<h3>How would you like to deploy your web app?</h3>
118123
<div class="row">
119124
<div class="col-md-4">

feeds/all.atom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2015-05-29T11:21:04Z</updated></feed>
2+
<feed xmlns="http://www.w3.org/2005/Atom"><title>Matt Makai</title><link href="http://www.fullstackpython.com/" rel="alternate"></link><link href="http://www.fullstackpython.com/feeds/all.atom.xml" rel="self"></link><id>http://www.fullstackpython.com/</id><updated>2015-05-29T17:32:33Z</updated></feed>

servers.html

Lines changed: 23 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -155,20 +155,25 @@ <h3>Infrastructure-as-a-service resources</h3>
155155
</li>
156156
</ul>
157157
<h2>Servers learning checklist</h2>
158-
<p><i class="fa fa-check-square-o"></i>
159-
Sign up for a hosting provider. I recommend getting a
160-
<a href="https://www.linode.com/?r=bfeecaf55a83cd3dd224a5f2a3a001fdf95d4c3d">Linode VPS</a>
161-
to set up your initial infrastructure and deploy your web application there.
162-
<a href="https://www.digitalocean.com/">Digital Ocean</a> and
163-
<a href="http://prgmr.com/xen/">prgrmr</a> are other VPS options. You can change
164-
hosting providers later after the deployment process is automated.</p>
165-
<p><i class="fa fa-check-square-o"></i>
166-
Provision your first server. It will be ready but in a shutdown state while
167-
awaiting your instructions.</p>
168-
<p><i class="fa fa-check-square-o"></i>
169-
Move to the <a href="/operating-systems.html">operating systems</a> section to learn
170-
how to load Ubuntu 14.04 LTS as a base OS for Python web applications.</p>
171-
<h3>Keep going with setting up a server or try a PaaS?</h3>
158+
<ol>
159+
<li>
160+
<p>Sign up for a hosting provider. I recommend getting a
161+
<a href="https://www.linode.com/?r=bfeecaf55a83cd3dd224a5f2a3a001fdf95d4c3d">Linode VPS</a>
162+
to set up your initial infrastructure and deploy your web application
163+
there. <a href="https://www.digitalocean.com/">Digital Ocean</a> and
164+
<a href="http://prgmr.com/xen/">prgrmr</a> are other VPS options. You can change
165+
hosting providers later after the deployment process is automated.</p>
166+
</li>
167+
<li>
168+
<p>Provision your first server. It will be ready but in a shutdown state
169+
while awaiting your instructions.</p>
170+
</li>
171+
<li>
172+
<p>Move to the <a href="/operating-systems.html">operating systems</a> section to learn
173+
how to load Ubuntu 14.04 LTS as a base OS for Python web applications.</p>
174+
</li>
175+
</ol>
176+
<h3>Keep going with server set up or try a PaaS deployment?</h3>
172177
<div class="row">
173178
<div class="col-md-4">
174179
<div class="well select-next">
@@ -177,13 +182,13 @@ <h3>Keep going with setting up a server or try a PaaS?</h3>
177182
</div>
178183
<div class="col-md-4">
179184
<div class="well select-next">
180-
<a href="/platform-as-a-service.html" class="btn btn-success btn-full"><svg width="32" height="30" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 864q0-14-9-23l-352-352q-9-9-23-9t-23 9l-351 351q-10 12-10 24 0 14 9 23t23 9h224v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5-9.5t9.5-22.5v-352h224q13 0 22.5-9.5t9.5-22.5zm640 288q0 159-112.5 271.5t-271.5 112.5h-1088q-185 0-316.5-131.5t-131.5-316.5q0-130 70-240t188-165q-2-30-2-43 0-212 150-362t362-150q156 0 285.5 87t188.5 231q71-62 166-62 106 0 181 75t75 181q0 76-41 138 130 31 213.5 135.5t83.5 238.5z" fill="#fff"/></svg></a>
181-
<p class="under-btn">How do I use a platform-as-a-service to deploy my Python app?.</p> </div>
185+
<a href="/web-servers.html" class="btn btn-success btn-full"><svg width="28" height="30" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1728 1098q0 81-44.5 135t-123.5 54q-41 0-77.5-17.5t-59-38-56.5-38-71-17.5q-110 0-110 124 0 39 16 115t15 115v5q-22 0-33 1-34 3-97.5 11.5t-115.5 13.5-98 5q-61 0-103-26.5t-42-83.5q0-37 17.5-71t38-56.5 38-59 17.5-77.5q0-79-54-123.5t-135-44.5q-84 0-143 45.5t-59 127.5q0 43 15 83t33.5 64.5 33.5 53 15 50.5q0 45-46 89-37 35-117 35-95 0-245-24-9-2-27.5-4t-27.5-4l-13-2q-1 0-3-1-2 0-2-1v-1024q2 1 17.5 3.5t34 5 21.5 3.5q150 24 245 24 80 0 117-35 46-44 46-89 0-22-15-50.5t-33.5-53-33.5-64.5-15-83q0-82 59-127.5t144-45.5q80 0 134 44.5t54 123.5q0 41-17.5 77.5t-38 59-38 56.5-17.5 71q0 57 42 83.5t103 26.5q64 0 180-15t163-17v2q-1 2-3.5 17.5t-5 34-3.5 21.5q-24 150-24 245 0 80 35 117 44 46 89 46 22 0 50.5-15t53-33.5 64.5-33.5 83-15q82 0 127.5 59t45.5 143z" fill="#fff"/></svg></a>
186+
<p class="under-btn">Which web server should I use?</p> </div>
182187
</div>
183188
<div class="col-md-4">
184189
<div class="well select-next">
185-
<a href="/web-servers.html" class="btn btn-success btn-full"><svg width="28" height="30" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1728 1098q0 81-44.5 135t-123.5 54q-41 0-77.5-17.5t-59-38-56.5-38-71-17.5q-110 0-110 124 0 39 16 115t15 115v5q-22 0-33 1-34 3-97.5 11.5t-115.5 13.5-98 5q-61 0-103-26.5t-42-83.5q0-37 17.5-71t38-56.5 38-59 17.5-77.5q0-79-54-123.5t-135-44.5q-84 0-143 45.5t-59 127.5q0 43 15 83t33.5 64.5 33.5 53 15 50.5q0 45-46 89-37 35-117 35-95 0-245-24-9-2-27.5-4t-27.5-4l-13-2q-1 0-3-1-2 0-2-1v-1024q2 1 17.5 3.5t34 5 21.5 3.5q150 24 245 24 80 0 117-35 46-44 46-89 0-22-15-50.5t-33.5-53-33.5-64.5-15-83q0-82 59-127.5t144-45.5q80 0 134 44.5t54 123.5q0 41-17.5 77.5t-38 59-38 56.5-17.5 71q0 57 42 83.5t103 26.5q64 0 180-15t163-17v2q-1 2-3.5 17.5t-5 34-3.5 21.5q-24 150-24 245 0 80 35 117 44 46 89 46 22 0 50.5-15t53-33.5 64.5-33.5 83-15q82 0 127.5 59t45.5 143z" fill="#fff"/></svg></a>
186-
<p class="under-btn">Which web server should I use?</p> </div>
190+
<a href="/platform-as-a-service.html" class="btn btn-success btn-full"><svg width="32" height="30" viewBox="0 0 1792 1792" xmlns="http://www.w3.org/2000/svg"><path d="M1216 864q0-14-9-23l-352-352q-9-9-23-9t-23 9l-351 351q-10 12-10 24 0 14 9 23t23 9h224v352q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5-9.5t9.5-22.5v-352h224q13 0 22.5-9.5t9.5-22.5zm640 288q0 159-112.5 271.5t-271.5 112.5h-1088q-185 0-316.5-131.5t-131.5-316.5q0-130 70-240t188-165q-2-30-2-43 0-212 150-362t362-150q156 0 285.5 87t188.5 231q71-62 166-62 106 0 181 75t75 181q0 76-41 138 130 31 213.5 135.5t83.5 238.5z" fill="#fff"/></svg></a>
191+
<p class="under-btn">How do I use a platform-as-a-service to deploy my Python app?.</p> </div>
187192
</div>
188193
</div><div id="mc_embed_signup">
189194
<form action="//mattmakai.us2.list-manage.com/subscribe/post?u=b7e774f0c4f05dcebbfee183d&amp;id=b22335388d" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>

source/content/pages/07-web-app-deployment/01-deployment.markdown

Lines changed: 17 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ title: Deployment
22
category: page
33
slug: deployment
44
sort-order: 0701
5-
meta: Web application deployment involves packaging up your app and putting it in a product environment. Learn more about deployment on Full Stack Python.
5+
meta: Web application deployment involves packaging and running your app on a server. Learn more about deployments on Full Stack Python.
66

77

88
# Deployment
@@ -69,24 +69,19 @@ guide as they are considered advanced deployment techniques.
6969

7070

7171
## Deployment learning checklist
72-
<i class="fa fa-check-square-o"></i>
73-
If you're tight on time look at the
74-
[platform-as-a-service (PaaS)](/platform-as-a-service.html) options. You can
75-
deploy a low traffic project web app for free or low cost. You won't have to
76-
worry about setting up the operating system and web server compared to going
77-
the traditional server route. In theory you should be able to get your
78-
application live on the web sooner with PaaS hosting.
79-
80-
<i class="fa fa-check-square-o"></i>
81-
[Traditional server options](/servers.html) are your best bet for learning
82-
how the entire Python web stack works. You'll often save money with a virtual
83-
private server instead of a platform-as-a-service as you scale up.
84-
85-
<i class="fa fa-check-square-o"></i>
86-
Read about servers, [operating systems](/operating-systems.html),
87-
[web servers](/web-servers.html) and [WSGI servers](/wsgi-servers.html) to get
88-
a broad picture of what components need to be set up to run a Python web
89-
application.
90-
91-
92-
### How would you like to deploy your web app?
72+
1. If you're tight on time look at the
73+
[platform-as-a-service (PaaS)](/platform-as-a-service.html) options. You
74+
can deploy a low traffic project web app for free or low cost. You won't
75+
have to worry about setting up the operating system and web server
76+
compared to going the traditional server route. In theory you should be
77+
able to get your application live on the web sooner with PaaS hosting.
78+
79+
1. [Traditional server options](/servers.html) are your best bet for learning
80+
how the entire Python web stack works. You'll often save money with a
81+
virtual private server instead of a platform-as-a-service as you scale up.
82+
83+
1. Read about servers, [operating systems](/operating-systems.html),
84+
[web servers](/web-servers.html) and [WSGI servers](/wsgi-servers.html)
85+
to get a broad picture of what components need to be set up to run a
86+
Python web application.
87+

source/content/pages/07-web-app-deployment/02-servers.markdown

Lines changed: 10 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -130,22 +130,16 @@ Python library for working with Amazon Web Services.
130130

131131

132132
## Servers learning checklist
133-
<i class="fa fa-check-square-o"></i>
134-
Sign up for a hosting provider. I recommend getting a
135-
[Linode VPS](https://www.linode.com/?r=bfeecaf55a83cd3dd224a5f2a3a001fdf95d4c3d)
136-
to set up your initial infrastructure and deploy your web application there.
137-
[Digital Ocean](https://www.digitalocean.com/) and
138-
[prgrmr](http://prgmr.com/xen/) are other VPS options. You can change
139-
hosting providers later after the deployment process is automated.
133+
1. Sign up for a hosting provider. I recommend getting a
134+
[Linode VPS](https://www.linode.com/?r=bfeecaf55a83cd3dd224a5f2a3a001fdf95d4c3d)
135+
to set up your initial infrastructure and deploy your web application
136+
there. [Digital Ocean](https://www.digitalocean.com/) and
137+
[prgrmr](http://prgmr.com/xen/) are other VPS options. You can change
138+
hosting providers later after the deployment process is automated.
140139

141-
<i class="fa fa-check-square-o"></i>
142-
Provision your first server. It will be ready but in a shutdown state while
143-
awaiting your instructions.
140+
1. Provision your first server. It will be ready but in a shutdown state
141+
while awaiting your instructions.
144142

145-
<i class="fa fa-check-square-o"></i>
146-
Move to the [operating systems](/operating-systems.html) section to learn
147-
how to load Ubuntu 14.04 LTS as a base OS for Python web applications.
143+
1. Move to the [operating systems](/operating-systems.html) section to learn
144+
how to load Ubuntu 14.04 LTS as a base OS for Python web applications.
148145

149-
150-
151-
### Keep going with setting up a server or try a PaaS?

source/theme/templates/choices/deployment.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
<h3>How would you like to deploy your web app?</h3>
12
<div class="row">
23
<div class="col-md-4">
34
<div class="well select-next">
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
<h3>Keep going with server set up or try a PaaS deployment?</h3>
12
<div class="row">
23
<div class="col-md-4">
34
<div class="well select-next">
@@ -6,12 +7,12 @@
67
</div>
78
<div class="col-md-4">
89
<div class="well select-next">
9-
{% include "choices/buttons/platform-as-a-service.html" %}
10+
{% include "choices/buttons/web-servers.html" %}
1011
</div>
1112
</div>
1213
<div class="col-md-4">
1314
<div class="well select-next">
14-
{% include "choices/buttons/web-servers.html" %}
15+
{% include "choices/buttons/platform-as-a-service.html" %}
1516
</div>
1617
</div>
1718
</div>

0 commit comments

Comments
 (0)