AFULLSTACK
WORKFLOW
WordCamp Sacramento 2016
FULL STACK 

…REALLY?
IT’S BETTER
THAN 🦄(On offense if you’re into Unicorns…)
WHAT I’M 

GOING TO COVER
Wireframes
Design
Design Sign-off and Approval
Local Development
Launch/Hosting
Maintenance
WHAT I’M NOT
GOING TO COVER
Content Strategy
Content Collection & Creation
No code stuff
Wireframes
Rough out “all the things”
Why 

Wireframe?
It gives is a quick way to layout the critical pieces without getting distracted by
Aesthetics. We can make strategic decisions about functionality without
wasting time on designing interface items that are going to get tossed anyway.
How To 

Wireframe
THERE ARE
COUPLE
DIFFERENT
WAYS
OLD 

SCHOOL
What I use
Sketch
A Sample Wireframe in Sketch
A Sample Wireframe in Sketch
AFTER WE MAKE
SURE ALL THE
FEATURES ARE IN
👍
LET’S
DESIGN
I DUPLICATE THE
WIREFRAMES

IN SKETCH 

AND DESIGN
Duplicated Sketch File With Designed elements
Start designing the pieces of the
ARE READY TO
SHARE WITH
OUR CLIENTS
👍
ARE READY TO
SHARE WITH
OUR CLIENTS
THE OLD 

(Not so smart)

WAY…
✉Just Email over to
Client and see
what they say…
✉THE PROBLEM
• No control over how it’s presented
• No Way to Explain Design Decisions
🤔
HOW CAN WE

FIX THIS?
🤔
WHAT IF…
THERE WAS A TOOL WE COULD USE TO PRESENT A
PROTOTYPE BUILT FROM OUR DESIGNS SO 

WE COULD SIMULATE THE FINISHED SITE?
THERE ARE ACTUALLY
A COUPLE OF THEM
(I’m sure there are more, but these are the big Ones)
IS WHAT I USE
A NIFTY FEATURE
Sync Across Devices
🖥 💻
☝
(Or Photoshop)
AUTOMATICALLY 

UPLOAD CHANGES
FROM SKETCH
NICELY ORGANIZED
COLLECT
FEEDBACK
FROM YOUR
CLIENTS
CLIENTS CAN
COMMENT
CLIENTS CAN
COMMENT
BUILD
CLICKABLE
PROTOTYPES
GET A “FEEL” FOR THE SITE WITHOUT CODE
MAKE
CORRECTIONS
THEN MOVE ON TO
THE BUILD
LOCAL
DEVELOPMENT
MY LOCAL
DEVELOPMENT
VVV & VV
MY FAVORITE
STARTER THEME
NIFTY SAGE FRONT-END 

DEVELOPMENT FEATURES
Groovy Theme Wrapper

(Not really the “WordPress Way” but it’s kinda cool)
Gulp, Bower with Browserify in Sage 8
Sage 9 Will use Webpack & NPM
PAGE
LAYOUT
& JUNK
MY GO TO PLUGIN
FOR PRETTY MUCH 

EVERY SITE
MY GO TO PLUGIN
FOR PRETTY MUCH 

EVERY SITE
A GAME CHANGING PLUGIN
A GAME CHANGING PLUGIN
A GAME CHANGING PLUGIN
HOSTING
WHERE I HOST…
• Shared Env For Years
• VPS
• “Upgraded” VPS
• Managed
QUICK BACK
STORY…
WHERE I HOST…
• Install WP Migrate DB on the Local Dev Site

( I just use the free version but the paid version looks awesome)
• We create an install in our WPE account
• Set up GIT Push on that install
• Set up a Bitbucket repo as well
• Push the wp-content folder up to the
Development Server
DEVELOPMENT SITE
THIS IS WHERE
YOU TRY TO
“BREAK IT”…
THIS IS WHERE YOU
TRY TO “BREAK IT”…
ONCE IT’S
READY TO GO
I LAUNCH IT
IF IT’S GOING TO BE
HOSTED ON OUR
WPENGINE SERVER
WE JUST NEED TO

UPDATE DNS
IF IT’S GOING TO A
DIFFERENT SERVER
I MANUALLY MIGRATE
THE SITE OR…
I USE A TOOL CALLED
MANAGE WP
I USE A TOOL CALLED
MANAGE WP
MANAGE WP
HAS SOME REALLY
GREAT FEATURES
• Manage All your WordPress Sites in one place
• A lot of the functionality is FREE
• Save time by not having to log into each site
• Backups are really inexpensive ($2/mo per site)
• Add value with Client Reports
THANK
YOU!
I’m Jon Trujillo
I work @ Tytanium Ideas
I’m a Husband, Dad & “Jesus Freak”
Twitter:@jontrujillo LinkedIn:jontruijllo
JonTrujillo.com

WordCamp Sac '16 - a full stack workflow