Slide 1

Slide 1 text

Friends help friends use nginx Etel Sverdlov

Slide 2

Slide 2 text

Why?

Slide 3

Slide 3 text

Think about the first app or site you ever deployed.

Slide 4

Slide 4 text

Netcraft’s October 2014 Web Server Survey us not us

Slide 5

Slide 5 text

Why does this matter? !

Slide 6

Slide 6 text

Etel Sverdlov • Community Director at DigitalOcean • Have been writing about and working with nginx since 2012 • Was octocat for halloween

Slide 7

Slide 7 text

The DO Community • Over 800 tutorials cover FOSS • Produces nginx content that was consumed by 1.5 million people over the past year • A welcoming environment for beginners

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

You’ve probably already visited the DigitalOcean Community

Slide 11

Slide 11 text

When it comes to… What people looking to learn… Where they are getting stuck… we have some ideas

Slide 12

Slide 12 text

What does all this have to do with nginx?

Slide 13

Slide 13 text

Top 20 Articles Nginx! 1. How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04 2. How To Set Up nginx Virtual Hosts (Server Blocks) on Ubuntu 12.04 LTS 3. How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 14.04 4. How To Create Temporary and Permanent Redirects with Apache and Nginx 5. How To Create a SSL Certificate on nginx for Ubuntu 12.04 6. How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 14.04 LTS 7. How To Install Nginx on Ubuntu 14.04 LTS 8. How To Configure Nginx as a Reverse Proxy for Apache 9. How To Install and Configure Django with Postgres, Nginx, and Gunicorn 10. How To Configure The Nginx Web Server On a Virtual Private Server 11. How To Set Up HTTP Authentication With Nginx On Ubuntu 12.10 12. How To Optimize Nginx Configuration 13. How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack on Debian 7 14. How To Host Multiple Node.js Applications On a Single VPS with nginx, forever, and crontab 15. How To Deploy Rails Apps Using Unicorn And Nginx on CentOS 6.5 16. How To Install Linux, nginx, MySQL, PHP (LEMP) stack on CentOS 6 17. How To Create an SSL Certificate on Nginx for Ubuntu 14.04 18. How To Install nginx on CentOS 6 with yum 19. How To Install Rails and nginx with Passenger on Ubuntu Apache! 1. How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 2. How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 14.04 3. How To Set Up Apache Virtual Hosts on Ubuntu 14.04 LTS 4. How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 6 5. How To Configure the Apache Web Server on an Ubuntu or Debian VPS 6. How To Set Up Apache Virtual Hosts on Ubuntu 12.04 LTS 7. How To Use Apache HTTP Server As Reverse-Proxy Using mod_proxy Extension 8. How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 7 9. How To Create a SSL Certificate on Apache for Ubuntu 12.04 10. How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 6 11. How To Set Up Apache with a Free Signed SSL Certificate on a VPS 12. How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Debian 13. How To Create Temporary and Permanent Redirects with Apache and Nginx 14. How To Create a SSL Certificate on Apache for Ubuntu 14.04 15. How To Configure Nginx as a Reverse Proxy for Apache 16. How To Optimize Apache Web Server Performance 17. How To Install LAMP (Linux, Apache, MySQL, PHP) on Fedora 18. How To Set Up mod_security with Apache on Debian/Ubuntu 19. How To Install and Secure phpMyAdmin with Apache on a CentOS 7 Server

Slide 14

Slide 14 text

Top 20 Articles Nginx! 1. How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 12.04 2. How To Set Up nginx Virtual Hosts (Server Blocks) on Ubuntu 12.04 LTS 3. How To Install Linux, nginx, MySQL, PHP (LEMP) stack on Ubuntu 14.04 4. How To Create Temporary and Permanent Redirects with Apache and Nginx 5. How To Create a SSL Certificate on nginx for Ubuntu 12.04 6. How To Set Up Nginx Server Blocks (Virtual Hosts) on Ubuntu 14.04 LTS 7. How To Install Nginx on Ubuntu 14.04 LTS 8. How To Configure Nginx as a Reverse Proxy for Apache 9. How To Install and Configure Django with Postgres, Nginx, and Gunicorn 10. How To Configure The Nginx Web Server On a Virtual Private Server 11. How To Set Up HTTP Authentication With Nginx On Ubuntu 12.10 12. How To Optimize Nginx Configuration 13. How To Install Linux, Nginx, MySQL, PHP (LEMP) Stack on Debian 7 14. How To Host Multiple Node.js Applications On a Single VPS with nginx, forever, and crontab 15. How To Deploy Rails Apps Using Unicorn And Nginx on CentOS 6.5 16. How To Install Linux, nginx, MySQL, PHP (LEMP) stack on CentOS 6 17. How To Create an SSL Certificate on Nginx for Ubuntu 14.04 18. How To Install nginx on CentOS 6 with yum 19. How To Install Rails and nginx with Passenger on Ubuntu Apache! 1. How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 2. How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu 14.04 3. How To Set Up Apache Virtual Hosts on Ubuntu 14.04 LTS 4. How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 6 5. How To Configure the Apache Web Server on an Ubuntu or Debian VPS 6. How To Set Up Apache Virtual Hosts on Ubuntu 12.04 LTS 7. How To Use Apache HTTP Server As Reverse-Proxy Using mod_proxy Extension 8. How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 7 9. How To Create a SSL Certificate on Apache for Ubuntu 12.04 10. How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 6 11. How To Set Up Apache with a Free Signed SSL Certificate on a VPS 12. How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Debian 13. How To Create Temporary and Permanent Redirects with Apache and Nginx 14. How To Create a SSL Certificate on Apache for Ubuntu 14.04 15. How To Configure Nginx as a Reverse Proxy for Apache 16. How To Optimize Apache Web Server Performance 17. How To Install LAMP (Linux, Apache, MySQL, PHP) on Fedora 18. How To Set Up mod_security with Apache on Debian/Ubuntu 19. How To Install and Secure phpMyAdmin with Apache on a CentOS 7 Server

Slide 15

Slide 15 text

65% of top article topics are the same for nginx and apache

Slide 16

Slide 16 text

People in our community aren’t really looking into migrating

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Challenges

Slide 19

Slide 19 text

Community Questions

Slide 20

Slide 20 text

Nginx Questions • 24% of questions were attempting to address HTTP errors (eg. 404, 502, etc) ! 2% 2% 6% 14% 28% 48% misc php ruby on rails nodejs django css

Slide 21

Slide 21 text

Apache Questions • 16% were about setting up virtual hosts 10% 18% 2% 68% 2% asp misc nodejs php ruby on rails

Slide 22

Slide 22 text

Only 1 question that asked about nginx vs apache

Slide 23

Slide 23 text

There are 4 times more questions on StackOverflow tagged apache than nginx The Challenge:

Slide 24

Slide 24 text

you could…

Slide 25

Slide 25 text

Write Documentation nginx.org, personal blogs, do.co/AHA

Slide 26

Slide 26 text

or maybe…

Slide 27

Slide 27 text

Answer Questions http://stackoverflow.com/questions/tagged/nginx, do.co/nginx

Slide 28

Slide 28 text

or even…

Slide 29

Slide 29 text

Reach out in person offer advice on twitter, mentor hackathons, help a friend Image by Leslie Hitchcock (@LSH)

Slide 30

Slide 30 text

What do you think?

Slide 31

Slide 31 text

! my twitter: @etelsverdlov my email: etel@digitalocean.com ! nginx twitter: @nginx nginx official documentation: http://nginx.org/en/docs/ ! DigitalOcean twitter: @digitalocean DigitalOcean’s nginx resources: http://do.co/nginx Let’s Keep Talking