My Blog - WordPress Sheffield - April 2014

Post on 08-May-2015

332 views 3 download

description

WordPress Sheffield is an informal gathering of WordPress users, this presentation about the newly launched timnash.co.uk was presented on Tuesday 8th of April 2014.

Transcript of My Blog - WordPress Sheffield - April 2014

TimNash.co.uk

Journey of rediscovering blogging

MY BLOG

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Why?

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

A Once, Formerly Famous SEO(AOFFS)

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Seriously why?

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

100 Unique Visits a Day

150 Unique Visits a Day

200 Unique Visits a day

Visitor Numbers

1 Email Sign Up a day

100 Followers on Facebook

3 Email Sign Up a Day

Sign Ups

SITE GOALS

3 Months

6 Months

1 year

REALISTIC I THINK SO?

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

SECONDARY GOALS?

Provide ‘REAL’ content

Be useful resource for everyone

Regain #1 spot for my name!

Help improve WordPress reputation

Stand and talk to you lot more! (really)

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Blogging has become funAt least that’s what I’m telling myself

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

MAIN TRAFFIC SOURCE CURRENTLY?

Social Media Rules The RoostTraditional Social Media sites (FB, Twitter, LinkedIn, G+) represents about 40% of visits

Managewp.org and Twitter two biggest referrers for last month

StumbleUpon brought 12% of traffic but with a bounce rate of 94% compared to site average of 68%

1 8 %

4 %

1 6 %

1 9 %

2 2 %D I R E C T / N O N ET W I T T E RM A N A G E W PS T U M B L E U P O NG O O G L E +F A C E B O O K O R G A N I CT H E R E S T

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Convincing WordPress users to tweet/like/+1 is really HARD!

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

GETTING SITE VISITORS IN FUTURE?

Social Media

Old site Links

The Googles

WordPress specific links

Email

Lead Generation

WordPress news sites

Blogs

Tutorial Sites

Email Lists

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Write great content, get visitors...That’s the theory it’s a little more complicated

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Join the cool kids and the ability to inject oEmbed rich content onto other peoples sites

OEmbed Provider

Current Post formats suck and the politics behind why you can’t add your own is lame. So I wrote a plugin to fix it!

Custom Post Formats

Looking at best practice to separate presentation layer from content.

Separating Content

Seriously I have no idea why you would want to do this....

WordPress Plugins In Hack

UPCOMING SUBJECTS?

? ? ? ?

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Between DevOps, WordPress, E-Commerce and general interest bits.

Only it can be quite elusive

Magical Sweet Spot

DevOps

WordPress General Interest

TRYING TO GET THE BALANCE

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

A look at what software and hard ware I use day to day.

My Toolbox

More hands on stuff looking at bit’s of timnash.co.uk that are interesting

How The Site Was Made

Automatic are investing heavily in Elastic Search and it’s pretty darn useful

Intro To Elastic Search

Benefits vs disadvantages of having your site secured over SSL

The Real Costs Of SSL

UPCOMING SUBJECTS PART DEUX

? ? ? ?

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Currently Publishing once a weekGoal: Thursday ‘WordPress’ while Monday more generic

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

video to be Prominent Currently scripting the first set of videos

TimNash.co.uk

The most fun I had in a while

BUILDING

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

HARDWARE

Dedicated box at OVH.co.uk

2gb RAM

dual core Intel Atom CPU 1.8Ghz

500GB Hard Drive

100Mbps unmetered (allegedly)

1 IP4 & 3 IP6 addresses

£24/per annum

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

UNDER THE HOOD...

Debian

HHVM

MEmcacheD

Nginx

Gearman (not the sat nav)

Fair amount of sticky back plastic

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

1. Nginx passes the PHP processing to HipHop Virtual Machine

2. WordPress checks if version of post is in memcache and retrieves.

3. If it’s not fires does normal stuff and returns to user and adds job for worker

4. Worker then stores the result back in memcached

Nginx returns the processed result with the static assets

2 .

3 .1 .

Visitor hits page...HOW’S IT WORKING?

4 .

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

HipHop provides a 15 to 20% Performance Increase over PHP-

FPM

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Biggest speed issue on site is with Static Assets...

Currently no external CDN support

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

90% of hits are pulling from MemcacheD rather than MySQL

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

designed to sit on 1 box, but can be distributed quickly...

Memcached, Elastic Search and MySQL can all be shunted to another boxes

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

OTHER STUFF GOING ON?

Mail being handled by Mandrill (newsletter by MailChimp)

Search powered by Elastic Search on a separate box

Queue management being managed by Gearman

Mod Security and IPTables in the background

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

EVERYTHING OVER SSL

SSL certificates are cheap

SSL supported CDN are not :(

Performance impairment is minimal

Currently not running SPDY but will be soon

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

SO WHAT PLUGINS HAVE YOU GOT?akismetCustom Post Formats (my own plugin)Audit TrailBatcacheGistPRessGoogle Analyticatorgplus commentsJEt Pack Sharing (with additional ManageWP buttons)Johhny CacheMailChimp for WP

MemcacheDoembeds in CommentsoEmbed Provider (annother one of mine)WP JSON APItimnash.co.uk scafolding (load of small functions)In Depth Article MarkupFantastic Elastic SearchWordPress SEOWp MandrillLimit my Login

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

YOAST WORDPRESS SEO

The only ‘Top’ plugin I use

Only really using for Social Aspect

Slowly replacing it’s features, with modification to theme and other plugins

Bit of a performance brick but worth the hit

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

IN DEPTH ARTICLE PLUGIN

Add’s inDepth Schema markup

Can in certain circumstances give a nice Google Rich snippet

causing some issues, spurious content

Switching to using a Custom Post Format with additional markup in place

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

WP JSON API

Providing end point for oEmbed experiment

Mapping Elastic Search results

providing end point for syndication

Future work to de-sync theme from WordPress/Mobile bits

TimNash.co.uk

The future of timnash.co.uk

GOING FORWARD

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Introduce a new feature a weekBe it a new plugin or change to theme

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

This week, working on Email Signupsand creating custom post format for indepth articles

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Features being built straight to live via CI and feature Flags

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

switching from 1 post to 2 posts a weekPlus an email newsletter every other week...

...and video series every few weeks

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

But I need your help!

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Tweet !Like on Facebook

+1 and share on Google+Share on LinkedIn

Let other people know about the site

Spread the word Read & comment Join Mailing List

Seriously I want to hear what you think about the existing articles, so pick

one re-read and comment

Pick and Article and dive in

The mailing list is a great way to subscribe and get

the latest content and exclusive stuff

Get exclusive content!

WAYS YOU CAN GET INVOLVED THIS EVENING

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

Tell me what you want to see on the site?

C O M P A N Y N A M E P R E S E N T A T I O N T I T L E 1 2 - 1 2 - 2 0 1 2TimNash.co.uk

The End!Thanks for listening and don’t forget to visit...

Slides: https://timnash.co.uk/wordpress-sheffield-talk/