Skip to content

Commit 350d8c0

Browse files
committed
new blog post
1 parent 778b310 commit 350d8c0

File tree

2 files changed

+75
-8
lines changed

2 files changed

+75
-8
lines changed

content/posts/171222-five-years-full-stack-python.markdown

+67-8
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,78 @@ headerimage: /img/visuals/email-post-header.jpg
88
headeralt: Python programming language and Full Stack Python logos.
99

1010

11-
[Full Stack Python](https://www.fullstackpython.com/) started five years ago
12-
on December 23, 2012. I originally built it to help out a bunch of junior
13-
developers that kept asking me the same questions over and over via email.
14-
It seemed like the answers would be useful to many more people if I put them
15-
on a publicly-accessible site.
11+
**[Full Stack Python](https://www.fullstackpython.com/)** began five years
12+
ago today, on December 23, 2012, with
13+
[Git commit 69f5f46](https://github.com/mattmakai/fullstackpython.com/commit/69f5f466196f572aab187504d52bc368cde840cd).
1614

17-
Little did I know that five years later I'd have written over 120,000 words
18-
on the site, which has now been read by over 2.5 million developers.
15+
I originally built the site to help out a group of junior developers that
16+
kept asking me similar Python web development questions via email. It seemed
17+
like the answers would be useful to more people if I put them in a
18+
publicly-accessible location. One day over lunch with a friend before I
19+
started writing I sketched out some of my vague ideas on a napkin:
1920

2021
<img src="https://www.fullstackpython.com/img/visuals/fsp-napkin.jpg" width="100%" class="rnd" alt="Original Full Stack Python concept drawing.">
2122

23+
The site started as a single page
24+
[static website](https://www.fullstackpython.com/static-site-generator.html)
25+
but eventually was split into topic-specific pages such as:
2226

23-
...
27+
* [deployments](https://www.fullstackpython.com/deployments.html)
28+
* [servers](https://www.fullstackpython.com/servers.html)
29+
* [web frameworks](https://www.fullstackpython.com/web-frameworks.html)
30+
* [WSGI servers](https://www.fullstackpython.com/wsgi-servers.html)
31+
* [source control](https://www.fullstackpython.com/source-control.html)
32+
* [operating systems](https://www.fullstackpython.com/operating-systems.html)
33+
* [web servers](https://www.fullstackpython.com/web-servers.html)
34+
35+
Most pages were on deployment and web framework topics. I have made a
36+
concerted effort to write more about
37+
[data](https://www.fullstackpython.com/data.html) and
38+
[development environment](https://www.fullstackpython.com/development-environments.html)
39+
subjects as I continue to learn and grow my own software development skills.
40+
In some ways Full Stack Python's evolution represents my own growth as a
41+
programmer.
42+
43+
The site now has over 120,000 words and 150+ pages, split between topics
44+
pages and [tutorial blog posts](https://www.fullstackpython.com/blog.html).
45+
I've also given a few technical talks on many of these topics, such as
46+
[Full Stack Python](https://www.youtube.com/watch?v=s6NaOKD40rY) at
47+
EuroPython 2014 and
48+
[WebSockets in Python](https://www.youtube.com/watch?v=L5YQbNrFfyw) at
49+
the San Francisco Python meetup. With so much content on the site, it's time
50+
to revamp many of the original pages to ensure they are still accurate and
51+
contain solid resources that explain those subjects. It can be sad to see so
52+
many awesome blog posts I used to reference that have succumbed to link rot.
53+
Maintenance takes up an increasing amount of time spent working on the site
54+
so please submit
55+
[issue tickets](https://github.com/mattmakai/fullstackpython.com/issues)
56+
whenever you see a 404 or a link that's not the original correct resource.
57+
58+
Full Stack Python has now been read by over 2.5 million developers, but
59+
it took a long time to get to that milestone. In fact there were only a few
60+
hundred readers within the first year. Over time with daily updates I have
61+
been fortunate to grow the readership to around 125,000 developers per month.
62+
63+
<img src="https://www.fullstackpython.com/img/visuals/traffic.jpg" width="100%" class="rnd" alt="Full Stack Python traffic growth via Google Analytics.">
64+
65+
Watching the numbers go up has been fun but the best part is receiving
66+
"thank you" emails and tweets, as well as talking to readers in person at
67+
PyCon. Keep those emails coming as they keep me motivated to continue writing!
68+
If you'll be at PyCon in April, I'll definitely be there at the
69+
[Twilio](https://www.twilio.com/) booth or around the community
70+
booths where [Michael Kennedy of Talk Python to Me](https://talkpython.fm/)
71+
and other Python community folks such as [Dan Bader](https://dbader.org/),
72+
[Adrian Rosebrock of PyImageSearch](https://www.pyimagesearch.com/)
73+
[Bob Belderbos of PyBites](https://pybit.es/) and the
74+
[Real Python](https://realpython.com) guys will also be hanging out.
75+
76+
It's been a real pleasure working on Full Stack Python over the past five
77+
years and I'm really excited for what's coming for the site in the next
78+
five years. The
79+
[change log page](https://www.fullstackpython.com/change-log.html) contains
80+
a complete list of major modifications and
81+
[future directions](https://www.fullstackpython.com/future-directions.html)
82+
has some insight into my thought process for creating additional content.
2483

2584
Got questions or comments about
2685
[Full Stack Python](https://www.fullstackpython.com/)? Send me an email or
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta http-equiv="refresh" content="0; url=https://www.fullstackpython.com/blog/five-years-full-stack-python.html">
5+
</head>
6+
<body>
7+
</body>
8+
</html>

0 commit comments

Comments
 (0)