my website can vote - the challenges of maintaining a 20-year-old website

89
My Website Can Vote The Challenges of Maintaining a 20-year-old Website

Upload: kristine-howard

Post on 12-Feb-2017

107 views

Category:

Internet


5 download

TRANSCRIPT

Page 1: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

My Website Can VoteThe Challenges of Maintaining a 20-year-old Website

Page 2: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 3: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 4: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 5: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

20

Page 6: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

20 frickin’

Page 7: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

20 frickin’ years

Page 8: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

December 1996

Page 9: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

December 1996

Page 10: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

6 months

Page 11: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

2 years

Page 12: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

3 years

Page 13: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

3 years

Page 14: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

3 years

Page 15: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

3 years

Page 16: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

3 years

Page 17: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

4 years

Page 18: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

4.5 years

Page 19: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Meanwhile…

Page 20: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 21: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

5 years

Page 22: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

5 years

Page 23: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

5 years

Page 24: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Fast forward 14 years…

Page 25: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

19 years

Page 26: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

So what to do?

Page 27: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 28: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 29: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Pros

Page 30: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Pros• Security - better than what I had

Page 31: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Pros• Security - better than what I had

• PHP-based

Page 32: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Pros• Security - better than what I had

• PHP-based

• Responsive themes

Page 33: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Pros• Security - better than what I had

• PHP-based

• Responsive themes

• Plugins!

Page 34: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Pros• Security - better than what I had

• PHP-based

• Responsive themes

• Plugins!

• Better admin UX - including ACL & versioning

Page 35: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Pros• Security - better than what I had

• PHP-based

• Responsive themes

• Plugins!

• Better admin UX - including ACL & versioning

• Less friction to update

Page 36: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Cons

Page 37: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Cons• Security - WordPress is a big target

Page 38: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Cons• Security - WordPress is a big target

• Learning curve

Page 39: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Cons• Security - WordPress is a big target

• Learning curve

• Migration effort

Page 40: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Cons• Security - WordPress is a big target

• Learning curve

• Migration effort

• Ego - would using WordPress make me look like a n00b?

Page 41: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Concerns

Page 42: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Concerns• How to organise the site? How much of the

cross-referencing to automate?

Page 43: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Concerns• How to organise the site? How much of the

cross-referencing to automate?

“This has to be a solved problem, right?”

Page 44: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Concerns• How to organise the site? How much of the

cross-referencing to automate?

“This has to be a solved problem, right?”

• 20 years of inbound links and PageRank to preserve

Page 45: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Concerns• How to organise the site? How much of the

cross-referencing to automate?

“This has to be a solved problem, right?”

• 20 years of inbound links and PageRank to preserve

• Hard-coded HTML styles in the DB to clean up

Page 46: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

The Plan

Page 47: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

The Plan• Set up site on new host

Page 48: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

The Plan• Set up site on new host

• Create basic site structure

Page 49: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

The Plan• Set up site on new host

• Create basic site structure

• Read up on security

Page 50: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

The Plan• Set up site on new host

• Create basic site structure

• Read up on security

• VaultPress & Wordfence

Page 51: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

The Plan• Set up site on new host

• Create basic site structure

• Read up on security

• VaultPress & Wordfence

• Auto-updates

Page 52: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

The Plan• Set up site on new host

• Create basic site structure

• Read up on security

• VaultPress & Wordfence

• Auto-updates

• Set up child theme and create nav menu

Page 53: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

The Plan• Set up site on new host

• Create basic site structure

• Read up on security

• VaultPress & Wordfence

• Auto-updates

• Set up child theme and create nav menu

• Start migrating content

Page 54: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Migration

Page 55: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Migration• Start with simplest pages and sections first

Page 56: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Migration• Start with simplest pages and sections first

• Write functions where needed

Page 57: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Migration• Start with simplest pages and sections first

• Write functions where needed

• Required some plugins:

Page 58: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Migration• Start with simplest pages and sections first

• Write functions where needed

• Required some plugins:

• Advanced Custom Fields

Page 59: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Migration• Start with simplest pages and sections first

• Write functions where needed

• Required some plugins:

• Advanced Custom Fields

• Add Categories to Pages

Page 60: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Migration• Start with simplest pages and sections first

• Write functions where needed

• Required some plugins:

• Advanced Custom Fields

• Add Categories to Pages

• WP Gallery Custom Links…

Page 61: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 62: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 63: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 64: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 65: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 66: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 67: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

More Plugins

Page 68: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

More Plugins• Breadcrumbs -> Breadcrumb NavXT plugin

Page 69: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

More Plugins• Breadcrumbs -> Breadcrumb NavXT plugin

• Calendar -> My Calendar plugin

Page 70: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

More Plugins• Breadcrumbs -> Breadcrumb NavXT plugin

• Calendar -> My Calendar plugin

• Trivia Quizzes -> Riddle (+ plugin)

Page 71: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

More Plugins• Breadcrumbs -> Breadcrumb NavXT plugin

• Calendar -> My Calendar plugin

• Trivia Quizzes -> Riddle (+ plugin)

• Polls -> WP-Polls plugin

Page 72: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

More Plugins• Breadcrumbs -> Breadcrumb NavXT plugin

• Calendar -> My Calendar plugin

• Trivia Quizzes -> Riddle (+ plugin)

• Polls -> WP-Polls plugin

• Search -> Relevanssi plugin

Page 73: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

More Plugins• Breadcrumbs -> Breadcrumb NavXT plugin

• Calendar -> My Calendar plugin

• Trivia Quizzes -> Riddle (+ plugin)

• Polls -> WP-Polls plugin

• Search -> Relevanssi plugin

• Timeline -> ???

Page 74: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Final Steps

Page 75: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Final Steps• Migrate all old news/blog posts

Page 76: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Final Steps• Migrate all old news/blog posts

• Set up Adsense and Analytics

Page 77: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Final Steps• Migrate all old news/blog posts

• Set up Adsense and Analytics

• Update the theme

Page 78: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Final Steps• Migrate all old news/blog posts

• Set up Adsense and Analytics

• Update the theme

• Set up .htaccess redirects

Page 79: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Final Steps• Migrate all old news/blog posts

• Set up Adsense and Analytics

• Update the theme

• Set up .htaccess redirects

• Change DNS to point to the new site!

Page 80: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 81: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Some numbers…• ~4500 page views/day

• 28% US; 25% UK; 6% AU

• 60% desktop;27% mobile; 13% tablet

• 84% via search;11% direct; 4% referral; < 1% social

• Most popular content: short stories; trivia quizzes; teacher materials

Page 82: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

What’s Next

Page 83: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

What’s Next• Set up SSL

Page 84: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

What’s Next• Set up SSL

• Mop up broken links

Page 85: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

What’s Next• Set up SSL

• Mop up broken links

• Add new content

Page 86: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

What’s Next• Set up SSL

• Mop up broken links

• Add new content

• Update design once illustrations are finished

Page 87: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

What’s Next• Set up SSL

• Mop up broken links

• Add new content

• Update design once illustrations are finished

• Keep an eye on stats & revenue

Page 88: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
Page 89: My Website Can Vote - The Challenges of Maintaining a 20-year-old Website

Thanks!

@web_goddess @RoaldDahlFans

Kris Howard

http://www.roalddahlfans.com