111
Beginning WordPress Getting Started with WordPress Tony Zeoli - Lead Developer Reese Felts Digital Newsroom reesefelts.org | reesenews.org @tonyzeoli

Beginning WordPress

Embed Size (px)

DESCRIPTION

Another beginning with WordPress presentation that covers more ground than my previous versions.

Citation preview

Page 1: Beginning WordPress

BeginningWordPress

Getting Started with WordPressTony Zeoli - Lead Developer

Reese Felts Digital Newsroomreesefelts.org | reesenews.org

@tonyzeoli

Page 2: Beginning WordPress

Blog: MarketBeat

Page 3: Beginning WordPress

Blog: The Lede

Page 4: Beginning WordPress

Tech Blog: GigaOm

Page 5: Beginning WordPress

Tech Blog: GigaOm

Page 6: Beginning WordPress

Site: SoloPractice.com

Page 7: Beginning WordPress

SoloPractice.com Course Page

Page 8: Beginning WordPress

SoloPractice.com Blog Page

Page 9: Beginning WordPress

WordPress History

WikiPedia, March 2011, http://en.wikipedia.org/wiki/WordPress

Origins as Open Source blogging software

First Released May 27, 2003

Matt Mullenweg

Fork of b2/cafelog

Version 3.0 downloaded 32.5 Million times

Used by over 13% of top 1,000,000 sites

Page 10: Beginning WordPress

WordPress Popularity

Page 11: Beginning WordPress

WordPress Popularity

Page 12: Beginning WordPress

What is WordPressOrigins as Open Source blogging software

Open Source CMS (content management system.

Built with open source php scripting language, uses mySQL database, and HTML/CSS for layout and style.

Runs on both Linux and Windows servers.

Comprised of WordPress core, but allows for “plug-ins” and “themes.”

Page 13: Beginning WordPress

What is Open Source

Open Source, Wikipedia, March 15, 2011

The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology.

Being organised effectively as a consumer’s cooperative, the idea of open source is then to eliminate the access costs of the consumer and the creator by reducing the restrictions of copyright. This will lead to creation of additional works, which build upon previous work and add to greater social benefit. Additionally some proponents argue that open source also relieves society of the administration and enforcement costs of copyright.

Page 14: Beginning WordPress

HostedWordPress.com

Cloud

Free

No install

Limited Customization

Just blogs

“yourdomain.com for extra fee

Low level of difficulty

No responsibility for system

Page 15: Beginning WordPress

Self-HostedWordPress.org

You install and configure.

Free Download

Needs Hosting

“One-Click” install available

Learn to install manually

Backups

WordPress, plug-in, and theme updates

WordPress Security

Page 16: Beginning WordPress

WordPress FilesWordPress Core

Starts w/ index.php

Loooks for wp-blog-header.php

Then loads…

wp-content/themes/twenty-ten/index.php.

Page 17: Beginning WordPress

Base ThemeTwenty-Ten

Free Theme for WP

Admin modifications are fairly easy.

Left content, right rail for widgets

Page 18: Beginning WordPress

Buy Your DomainPurchase domain (your-domain.com) from a reputable domain service provider:

GoDaddy, Register.com, NetworkSolutions

You can now choose: .com, .org, .me, .tv, .fm, .am, .co, or many other “TLDs” (top level domains)

Your hosting company may also offer domain registration.

Your domain name is like your social security number, it always stays with you, no matter where you live.

You will “point” your domain to the “domain name servers” (DNS) for your “hosting” provider

Page 19: Beginning WordPress

Set Up HostingWork with a WordPress recommended host

MediaTemple, BlueHost, Laughing Squid

DO NOT use any domain registrars for hosting.

DO NOT use CHEAP, SHARED hosting for $5 a month. Pay $15 to $20 a month and get better QOS (quality of service)

Page 20: Beginning WordPress

Type of HostingShared

Share resources with all

Often oversold

If one site gets virus, all can be affected

If one site doesn’t play by the rules, all can be affected

Page 21: Beginning WordPress

Type of HostingVirtual Private Servers

Independent

Your slice

One gets virus, you’re okay

If one max resources, you’re okay

Page 22: Beginning WordPress

MediaTemple

Page 23: Beginning WordPress

Control Panel

View Server Guide

Manage DB

Page 24: Beginning WordPress

Server Guide

Manage DB

Page 25: Beginning WordPress

Create Database

Page 26: Beginning WordPress

Manage DB Users

Allow User Access

Add a User

Page 27: Beginning WordPress

InstallationInstructions at WordPress.org

http://codex.wordpress.org

Download WordPress from WordPress.org

Unpack files on desktop

Page 28: Beginning WordPress

Download WordPress

Page 29: Beginning WordPress

Manual InstallationAcess host using FTP software

Fetch or Cyberduck for Mac

WS_FTP for Windows

Upload Files

Page 30: Beginning WordPress

Upload Files

Drag and DropDrag and Drop

Page 31: Beginning WordPress

Create Configuration FileClick “Create a Configuration File

Page 32: Beginning WordPress

Add Database InformationClick “Let’s Go

Page 33: Beginning WordPress

Add DatabaseEnter database information

Page 34: Beginning WordPress

Change “wp_” prefixHackers know “wp_”

Change to something like this: wp_x8UTv

Keep wp in front to keep datababase table names sequential

Page 35: Beginning WordPress

InstallationClick “Run The Install”

Page 36: Beginning WordPress

Change “admin”Hackers know “admin” as the default WP user name.

Make complex

Example: C2piTAL45

Page 37: Beginning WordPress

Create a Strong Password

Add a User

Use Upper, Lower Case Letters, Numbers, and symbols.

Make “STRONG”

Page 38: Beginning WordPress

Installed!

Page 39: Beginning WordPress

mysite.co/testsite

Page 40: Beginning WordPress

Loginhttp://yoursite.com/wordpress/wp-admin

Page 41: Beginning WordPress

Loginhttp://yoursite.com/wordpress/wp-admin

Page 42: Beginning WordPress

Max Upload Web hosting providers preset max upload limits

Some as low as 2 MB

Learn how to change these limits via:

the command line (/etc/php5/php.ini

php.ini file in root or wp-admin

Page 43: Beginning WordPress

Memory Limit Web hosting providers preset php memory limit

Can be set in wp-config

WP needs 32 MB, but sometimes plugins plus Wordpress require more.

Test at 64 and then 96

Some hosts prevent override of memory_limit

Page 44: Beginning WordPress

PHP Memory

Page 45: Beginning WordPress

php.ini

Page 46: Beginning WordPress

php5

Page 47: Beginning WordPress

IntermediateWordPress

Themes, Plugins, Social, SEO & MoreTony Zeoli - Lead Developer

Reese Felts Digital Newsroomreesefelts.org | reesenews.org

@tonyzeoli

Page 48: Beginning WordPress

OverviewCapabilities

Native -

WordPress Media Library

Plug-ins -

Video players, audio players, and image galleries

Page 49: Beginning WordPress

NativeUpload

JPG, GIF, PNG

PDF

Audio

Video

Create and embed links

Page 50: Beginning WordPress

TypesSingle Image

Galleries

Image Rotators

Slide Shows

Page Flip

Page 51: Beginning WordPress

WP Media Library

Page 52: Beginning WordPress

Edit Media

Page 53: Beginning WordPress

Edit MediaEditing Tools Scale

Thumbs

Meta & URL

Page 54: Beginning WordPress

Upload / Insert

Add media IMGPDF

AudioVideo

Page 55: Beginning WordPress

Uploader

Select Files ComputerURLGalleryMedia LibraryNextGen

Page 56: Beginning WordPress

Select One/More

FlashUploadsMultiple Files

Page 57: Beginning WordPress

Flash Uploader

Page 58: Beginning WordPress

Insert in Post

Page 59: Beginning WordPress

Insert in Post

Page 60: Beginning WordPress

Display Gallery in Post

Page 61: Beginning WordPress

Make Changes

Page 62: Beginning WordPress

Settings OptionsSize, Class, Styles, Properties Alignment, Title, Caption, Link

Page 63: Beginning WordPress

Gallery Plug-InNextGen Gallery

Most Popular

Albums, Galleries, Single Image

Slideshows

• Widgets

• Related Plugins

Page 64: Beginning WordPress

NextGen Upload

Page 65: Beginning WordPress

Manage Galleries

Page 66: Beginning WordPress

Manage & SEO

Page 67: Beginning WordPress

Insert Gallery

short code: [nggallery id=1]

Page 68: Beginning WordPress

NG SlideShow

Page 69: Beginning WordPress

NextGen Album Panel

Page 70: Beginning WordPress

NextGen Album View

Page 71: Beginning WordPress

NextGen Album List

Page 72: Beginning WordPress

Photo EFX• Lightbox2

• http://www.huddletogether.com/projects/lightbox2/

• Highslide

• http://highslide.com/

• Thickbox

• http://jquery.com/demo/thickbox/

• Shutterbox

• Shutter

Page 73: Beginning WordPress

EFX Examples

Page 74: Beginning WordPress

More Photo EFX• MonoSlideShow:

• http://nextgen-gallery.com/slideshow/nextgen-monoslideshow/

• Next Gen Image Flow

• http://shabushabu.eu/nextgen-imageflow-1-3-beta-1/

Page 75: Beginning WordPress

Airtight Interactive•NextGen Flash Viewer

•Simple Viewer

•TiltViewer

•AutoViewer

•Postcard Viewer

•Plugin

•CPanel added to NextGen Admin

•Must add files to “Upload” folder and set player location in c-panel.

Page 76: Beginning WordPress

Flip Books• Flipping Book

Page 77: Beginning WordPress

Sell Photos

Page 78: Beginning WordPress

Photocrati

Page 79: Beginning WordPress

• PhotoGraphic • Through the Lens • Revolution

http://dobeweb.com/2010/best-photo-gallery-wordpress-themes.html

• AutoFocus

http://www.1stwebdesigner.com/wordpress/free-portfolio-photo-gallery-wordpress-themes/

Page 80: Beginning WordPress

Snipi• Clip Photos from the Web

• Wordpress Plug-In

• Add direct to your Wordpress Media Library

Page 81: Beginning WordPress

Flash vs HTML 5• Let’s get this out of the way

now.

• Issue:

• FLV will not play on the iPhone/iPad

• Resolution:

• Degradable HTML5 Audio & Video Plug-in

• http://soukie.net/degradable-html5-audio-and-video-plugin/

Page 82: Beginning WordPress

Content Types• Video:

• flv (flash)

• .m4v & .mp4(H.264)

• .mov & ogg/ogv

• Audio:

• .mp3. .m4a & oga

• Photo: .jpg, .png, gig

Page 83: Beginning WordPress

Video• Plug-In or Development Options

• Brightcove

• Express $99, tiered to $499

• Kaltura (API)

• Freemium (Free for up to 10GB free, paid thereafter)

• Wordpress Plugin

• WordTube with JW Player (HTML5) or Flow Player

• Vipers Video Quicktags, Wordpress Video Plugin

• Degradable HTML5 Audio & Video Plug-in

Page 84: Beginning WordPress

Brightcove

Page 85: Beginning WordPress

Upload

Page 86: Beginning WordPress

Publish Player

Page 87: Beginning WordPress

Manage• Videos • Players

Page 88: Beginning WordPress

Kaltura Content

Page 89: Beginning WordPress

Select Video Player

Page 90: Beginning WordPress

Manage Players• Template

• Features

• Style

Page 91: Beginning WordPress

Rockin WP Video Pack• Upload, record from webcam and import all rich-media directly to your blog post;• Edit and remix videos using Kaltura's online full-featured video editor;• Easily import all rich media (video, audio, pictures...) from other sites and social networks, such as Flickr, CCMixter, Jamendo, New York Public Library, any URL on the web etc.;• Allow readers and subscribers to add video and audio comments, and to participate in collaborative videos;• Manage and track interactive videos through the management console;• Enable video advertising• Sidebar widget displaying thumbnails of recent videos and video comments• Complete administrative capabilities. You decide who can add and edit each video;• Supports more than 150 video, audio and image file formats and codecs• Choose your preferred video player style for each player you embed• Custom sizing of the video player• Update thumbnail of video by selecting frame from video• Advanced sharing options for videos• Sidebar widget showing all recent videos posted and video comments.• Easy installation that takes just 4 steps and a few minutes.

Page 92: Beginning WordPress

WordTube• Open Source

• Plug-in

• JW Player (HTML5)

• Free

• Stream from Server

Page 93: Beginning WordPress

Example: NMoH• Display videos

as a list

• You can display your files and YouTube tracks in the same player.

Page 94: Beginning WordPress

Stats

Page 95: Beginning WordPress

Admin Panel

Page 96: Beginning WordPress

Edit Media File

Add toPlay List

Page 97: Beginning WordPress

Vipers Video QuickTags

• Simple embeds

• Conflicts with Degradable HTML5 Player

•Works With:•YouTube (including playlists)•Google Video•DailyMotion•Vimeo•Veoh•Viddler•Metacafe•Blip.tv•Flickr videos•Spike.com/IFILM•MySpaceTV

Page 98: Beginning WordPress

Audio• Yahoo Media Player

• http://wordpress.org/extend/plugins/yahoo-media-player/

• SoundCloud

• VisualSound: http://wordpress.org/extend/plugins/visual-sound/

• Uses Short Codes

• Podcasting or PodPress plug-ins

• Track with Feedburner

• List with iTunes

Page 99: Beginning WordPress

Jquery Players

Page 100: Beginning WordPress

Yahoo Media Player

Page 101: Beginning WordPress

Visual Sound• Wordpress plugin

• Embed SoundCloud Players

• Multiple options using [short codes]

Page 102: Beginning WordPress

Netmix Podcast

Page 103: Beginning WordPress

Feedburner

Page 104: Beginning WordPress

Netmix on iTunes

Page 105: Beginning WordPress

WP-Geo

Page 106: Beginning WordPress

WP-Geo

Page 107: Beginning WordPress

WP-Geo

Page 108: Beginning WordPress

SodaHead Polls

Page 109: Beginning WordPress

Create Poll

Page 110: Beginning WordPress

Add Poll

Page 111: Beginning WordPress

Contact

• Tony Zeoli, Lead Developer

• Reese Felts Digital News Project

• University of North Carolina at Chapel Hill

[email protected] | @tonyzeoli

• Founder, Digital Strategy Works | @dswks

• Founder, Netmix.com | @djtonyz