Slide 1

Slide 1 text

RUNNING A WEB SERVICE AS A SINGLE DEVELOPER PRESENTATION FOR STOCKHOLM RUBY BY @ANDREASZECHER MARCH 2014

Slide 2

Slide 2 text

PROUCT BACKGROUND PRESS TRACKING FOR GAME+APP DEVELOPERS FIRST VERSION MADE IN 4 HOURS FOR HOME USE 1500 COMMITS OVER 4 YEARS COMMERICAL PRODUCT SINCE SEPTEMBER 2011 SELF-FUNDED WITH FREELANCE WORK NO INVESTORS

Slide 3

Slide 3 text

UPGRADE PATH HEROKU STACK ASPEN � BAMBOO � CEDAR RUBY 1.8.6 � 1.9.3 � 2.0 RAILS 2.3 � 3.0 � 3.1 � 3.2 WEBSERVER THIN � UNICORN DATABASE SHARED � PRODUCTION+FOLLOWER RUBY VERSION MANAGER RVMRC � RBENV GEM DEPENDENCIES 10 � 54 BACKGROUND JOBS CRON � DELAYED JOB � SIDEKIQ � SIDEKIQ PRO

Slide 4

Slide 4 text

RAILS PROS/CONS RAPID DEVELOPMENT SENSIBLE DEFAULTS RICH ECOSYSTEM TECHNICAL DEBT DEPRECATION MAINTENANCE

Slide 5

Slide 5 text

CRITICAL GEMS RAILS FEEDZIRRA SIDEKIQ-PRO ACTIVEADMIN

Slide 6

Slide 6 text

SEARCH VOLUME (~30 MIN PER BATCH) 2081= 2096 ACTIVE PRODUCTS 1210= 1212 RSS FEEDS

Slide 7

Slide 7 text

CONVERSION RATE (FREE�PAID) 2. 94%

Slide 8

Slide 8 text

PURCHASES PER PAID PLANS SOLO (75 EUR/YEAR) STUDIO (150 EUR/YEAR) COMPANY (1500 EUR/YEAR)

Slide 9

Slide 9 text

PAID PLAN LENGTHS (MONTHS) 1M,3M,6M,12M

Slide 10

Slide 10 text

REVENUE PER MONTH (FEB 2013–FEB 2014) 16+52+52+40+20+77+74+69+76+45+100+74 8568 SEK-  1389 SEK- 

Slide 11

Slide 11 text

SERVER COST PER MONTH (FEB 2014–) HEROKU  2 WEB DYNOS (1X)  1 SIDEKIQ DYNO (2X)  2 CRANE DATABASES  PAPERTRAIL  REDIS TO GO  SENDGRID 221 SEK 461 SEK 640 SEK 44 SEK 250 SEK 64 SEK HARVEST 76 SEK GECKOBOARD 58 SEK TOTAL 1814 SEK

Slide 12

Slide 12 text

TIME COST (FEB 2013–FEB 2014) 295 HOURS @ 900 SEK/HOUR OPPORTUNITY COST PER MONTH 265500 SEK 22125 SEK

Slide 13

Slide 13 text

WORTH THE OPPORTUNITY COST INTERNAL USE INTRINSIC REWARDS CUSTOMER VALUE FULL-STACK EXPERIENCE DIVERSIFY INCOME

Slide 14

Slide 14 text

ADVANTAGES DOMAIN EXPERTISE RAPID CUSTOMER SUPPORT DO THINGS THAT DON’T SCALE PERSEVERANCE & PATIENCE

Slide 15

Slide 15 text

CHALLENGES ALWAYS ON CALL UPTIME & PERFORMANCE SECURITY PATCHES GEM DEPENDENCIES PAYMENT PROCESSING PRICING USER INTERFACE USER EXPECTATIONS BACKLOG

Slide 16

Slide 16 text

REFERENCES STARTING + SUSTAINING STARTINGANDSUSTAINING.COM START SMALL, STAY SMALL STARTUPBOOK.NET PATRICK MCKENZIE NEWSLETTER TRAINING.KALZUMEUS.COM RAILSCASTS PRO RAILSCASTS.COM THOUGHTBOT LEARN LEARN.THOUGHTBOT.COM