A few year ago, I realized that beyond blogging, WordPress is an exceptional CMS, I started sites with WordPress. Dave Sutton’s Trawler Explorer, REI Paradise, Privateer Divers, Juergensen Marine, Danny’O Mom and Pop art shopThinking Diver and the latest The Cloud Saga are all built using WordPress.
After I built a few of those, I realized there were a few common steps that I pretty much always went through and decided to build a check list.
- Change domain’s DNS settings to point to the new server (I happen to host on Linode which I recommend if you need more than just a folder on some server somewhere.
- Add Domaine Zone for that domain in your hosting service control panel (Again, I love Linode Manager for any Domain Zone changes)
- Create Database in MySQL for the new WordPress site
- Install wordpress in server directory, change permissions if necessary
- Create an entry in your apache site-available sites and enable it (your mileage may vary if you don’t control your host directly)
- Go setup WordPress (hit your site URL for the first time)
- Change admin password and user info
- Change blog title, description and other parameters
- set up permalink to custom structure /%postname%/
- set up Akismet with an API key
- set up a google analytics account for the new web site, make note of the ID
- Choose a basic blank structure theme that you like (or if you’re lazy a nice pretty theme that’s ready to go)
- Add and configure the following WordPress plugins:
- All in one SEO Pack
- Google Analyticator: inserts the Google Analytics code and includes many advanced options
- Google Analytics Dashboard: presents Google Analytics data on your WordPress dashboard and your post/pages lists with individual traffic graphs for each
- Google XML Sitemaps: generates sitemaps automatically to help search engine index your content
- Landing Sites: provides the user with some context on the page if they’re coming from a search engine
- Redirection: manage 301 redirections, keep track of 404 errors, and generally tidy up any loose ends your site may have
- SEO Slugs: improves slugs for SEO by removing common strings (the, a, …)
- W3 Total Cache
- Advertising Manager
- Go to Google WebMasters, Bin Webmaster & the yahoo equivalent and set up your site with those search engines. Don’t forget to enter a sitemap.
That’s all folks!