The WordPress Pharma Hack

Today I received an alert that one of our websites was reported by Google as being the victim of hacking and was being flagged as possibly dangerous in their search results. This immediately caught me off guard because our server admin, Matt Critcher, is one of the best in the business and nothing gets past this guy. We have several years of research and development and no telling how much cash invested in the security of our hosting environment. Granted, securing a server is something you have to work at just about everyday to eliminate new threats as they arise, and believe me, we take security very seriously.

Upon receiving this notification I immediately logged into the website that had been flagged and started looking for anything out of the ordinary. I was able to immediately eliminate most of the usual list of characters you see w/ open-source software attacks such as defaced pages or redirection scripting. I kept digging around and finally got on Skype w/ Matt to see if he had seen anything out of the ordinary from his end. We did some investigating and discovered that the hack itself wasn’t something that we could actually see on the website itself, but instead, it showed up in the Google search results for that website. In all of my years developing websites I can honestly say that I have never seen a hack quite like this before.

I did a little research and quickly stumbled upon this article on pearsonified.com discussing the “pharma hack” on websites running WordPress, they too had in fact fallen victim to this exploit and offered up some great information on how to diagnose the hack and furthermore how to eliminate it from your WordPress installations (which is somewhat tedious to do). I also ran across an awesome tool for scanning your website by Securi that is hosted online at this location. A few hours later Matt had already rid our servers of this exploit but not before we had discovered it in a few other locations, including this website. See screengrab of Google results at the bottom of this post.

Keep in mind that we keep a very close eye on all of our software installations and perform frequent updates to insure we have the latest versions of every application running. Somehow this sneaky hack found it’s way into our ecosystem, and quite honestly that’s an accomplishment on whoever launched this exploits part. I spoke to a friend this afternoon who also has a web hosting company and he had just learned that several of his clients were reporting inaccurate Google search results for their websites as well.

The questions I have at this point pertain to how in the world something like this could happen. I hope to learn more over the course of the next few days and will report back anything I should run across. In the meantime, it might not be a bad idea if you run WordPress to do a quite Google search for your website by entering in [site:www.yourdomain.com] to see if you have any weird page titles or meta information showing up, or give the Securi scanner a try to see if it can locate any problems you might not be aware of. Just glancing at a website page titles by browsing the site won’t work, everything looks normal.

Current Projects: Tice Realty Redesign

I launched the all new Tice Realty website this evening. This is a complete redesign for Tice Realty, who was previously running one of our legacy content management solutions and now needed something more robust. This new website is built totally on top of WordPress and utilizes the Genesis Framework. Click on the screenshot below to visit the all new Tice Realty Website…

One additional feature to the new Tice Realty website is the Tools & Resources page that incorporates a ton of useful Real Estate Information and Internet Search Tools into one convenient portal. You can visit this portal by clicking on this link…

Built entirely upon WordPress!

 

Wordcamp Fayetteville Information…

I got this press release today about WordCamp Fayetteville and wanted to pass it along…

WordCamp Fayetteville 2011 Speaker Lineup Announced

Jane Wells of the nonprofit WordPress Foundation will deliver the July 30th noon keynote address “The Future of WordPress” at WordCamp Fayetteville on the University of Arkansas campus. A slate of additional speakers – mostly from Northwest Arkansas – will speak on a range of topics, including the power of WordPress for nonprofit entities, how educational institutions use the software and the formation of the student-run and WordPress-powered magazine, The Arkansas Angle.

A moderated forum will address the topic “Finding A Niche Online: Success Stories” that features representatives from several companies, including Fort Smith’s The City Wire, on how they were commercially successful in finding an online voice. Additional speakers are geared toward technically advanced applications of WordPress, enriching Northwest Arkansas’ web developer and designer community.

WordCamp Fayetteville (http://2011.fayetteville.wordcamp.org) is Northwest Arkansas’ premier technology conference scheduled for July 30 – 31, 2011 at the Donald W. Reynolds Center for Enterprise Development on the University of Arkansas campus. Sunday’s events will be at The Belford Group in Fayetteville. WordCamps are held throughout the world and are organized on the local level by enthusiasts of WordPress. There will be a similar event in Chicago on the same day. WordCamp Fayetteville is sponsored by the nonprofit WordPress Foundation. Donations are tax-deductible. The philosophy behind WordCamps is that they break even financially and sponsors step up to subsidize a $30 ticket that would otherwise be much more expensive. WordCamp Fayetteville is prohibited from advertising. Tickets are available at http://2011.fayetteville.wordcamp.org/register.

At WordCamp Fayetteville, up to 300 people will spend the day learning about the free, open-source software called WordPress and how to better communicate and do business online.

“This is our second year and we think it’s putting Northwest Arkansas on the map among web developers,” said event founder Christopher Spencer, publisher of Ozarks Unbound. There are three content tracks that attendees can move between this year. They include: the Blogger track with its emphasis on writing, the Developer tack for those designing for WordPress and the Business track which focuses on making money with the software. A $30 ticket to WordCamp Fayetteville includes a day’s worth of programming, a t-shirt, a swag bag, Saturday lunch, an after party at Teatro Scarpino and an informal meet Sunday with presenters called the Guru Gallery.

“It’s the best $30 you can spend,” Spencer said.

WordCamp Fayetteville is generously supported this year by the Fayetteville Advertising and Promotion Commission, Paze Interactive and VaultPress. For more information, please contact Christopher Spencer at 479.530.4943 or christopher@ozarksunbound.com. Also check out http://wordcampfayetteville.com.

As far as the schedule goes, this is what was listed in today’s email. I am sure that this is subject to some re-arrangement between now and the actual conference…

Blogger Track -

  • 9 a.m. – Writing for the Web (Sara White. Serrabellum Digital Design)
  • 10 a.m. – Guest Blogging: How to find the best and avoid the pests (Andy Crofford)
  • 11 a.m.  – The Arkansas Angle student-run multimedia magazine (Tom Hapgood and Bret Schulte, University of Arkansas)
  • 2 p.m. – Numbers & Graphs & Keywords, Oh My! (Analytics for the blogger) (Angela Belford, The Belford Group )
  • 3 p.m. – The DIY Website: Using WordPress for Nonprofit Organizations’ Website (Angie Albright, Northwest Arkansas Women’s Shelter; Jody Dilday, Single Parent Scholarship Fund of Northwest Arkansas)
  • 4 p.m. – WordPress and Education (Jane Wells, WordPress Foundation)

Business Track –

  • 9 a.m. – Monetizing Your Blog Beyond the Banner Ads (Syed Balkhi, WP Beginner)
  • 10 a.m. – Target Practice: Using Analytics To Improve Your Aim (Angela Belford, The Belford Group )
  • 11 a.m.  – Texture, Rhythm and Scale: The Elements of Design (Sonia Davis Gutierrez, New Design School)
  • 2 p.m. – Social Media Consistency: Skip the Overwhelm and Create a Schedule That Works (Lela Davidson, Media Consultant)
  • 3 p.m. – Making WordPress Profitable for Agencies / Design Firms (Cotton Rohrscheib, Pleth LLC)
  • 4 p.m. – How to Harness the Power of Facebook to Build a More Interactive Community for Your Blog (Syed Balkhi, WP Beginner)

Developer Track –

  • 9 a.m. – The Ultimate WordPress Experience – WordPress as a CMS (Mitch Canter, Studio Nashvegas)
  • 10 a.m. – Win friends and influence people with BuddyPress (Shelley Keith, Southern Arkansas University)
  • 11 a.m.  – Custom Post Types and You (Mitch Canter, Studio Nashvegas)
  • 2 p.m. – Bare-Bones WordPress: Starting Your Theme With Starkers, HTML5 Boilerplate, and 960 Grid System (Tom Black, University of Arkansas School of Law)
  • 3 p.m. – Embrace the Mullet: CSS is the Party in the Back (a CSS ‘how-to’) (Tom Hapgood, University of Arkansas)
  • 4 p.m. – Theme Building and Security (A representative from iThemes)

I’m Speaking at Wordcamp…

I will be presenting on the business track during WordCamp Fayetteville 2011 on July 30, 2011 in Fayetteville, Arkansas. The topic of my session will be WordPress profitability for Agencies / Development firms. I attended last years WordCamp along w/ Keith Crawford and we had a blast. You can checkout the tentative list of speakers / sessions online here.

You can also register for the event online here…

Bringing Gowalla to Your Site

2767_0931061454738_thumb1_thumb[1] It’s no great secret that I am a Gowalla fanatic. Out of all of the geo-social apps on the market today (Foursquare, Brightkite, and Loopt) I see Gowalla as the premier app.  As soon as Gowalla gets it’s Blackberry app going full steam I think we are all going to see it steal a lot of market share from Foursquare.  To position yourself to be ready for the great Gowalla explosion you might want to consider leveraging your Gowalla account on your website or blog.  Fortunately Gowalla has an API that will allow you to roll your own integration if you are a developer, but if you are not a programmer this might present a challenge.

Fortunately for WordPress users there are already a few really nice Gowalla plugins starting to show up from various developers in the community.  I am going to touch on a few of these and give you some insight as to how I think they can best be used.

  • WP-Walla: This is probably my favorite plugin so far for integrating your Gowalla checkins into your blog.  I actually have it running on this website in the sidebar.  One day when I am able to sit down and do a redesign of this site it’s going to have a much more prominent location.  This plugin allows you to present your most recent checkins in a sidebar widget.  It’s a really clean plugin that has a lot of flexibility.  You can exclude the Gowalla icon if you want, however I think it looks cool to have it there.  You can also limit how many checkins you want displayed.  Based on your vertical real estate you might want to have 3 or 4 locations stacked in your sidebar.  Each checkin is also linked back to Gowalla’s main site.  I highly recommend this plugin.
  • GoWPWalla: This is another really nice Gowalla plugin that pretty much does the same thing.  I think it might have some additional functionality w/ it as well but for me I think the out of the box layout and design of the sidebar widget takes up too much vertical real estate.  One thing that this plugin does if you are a location is that it also allows you to display recent check-ins at your location.  There are some great screenshots here if you are interested in checking this one out.  I haven’t spent a lot of time w/ this plugin so I don’t know a whole lot about it other than to say it’s pretty freaking sweet.
  • Gowalla Spotter: This plugin displays activity in a Gowalla Spot in a WordPress Post or Page. It uses the Gowalla API and requires the unique Spot ID saved in a custom field in WordPress.  While custom fields might not be the easiest thing in the world to explain to clients, it could still be pretty useful if you are a developer and you are deploying pages for them.  I really like how this looks on a page.
  • I am sure that as time goes on there will be plenty of other Gowalla related plugins in the plugin directory but right now these 3 should give us all something we can use to get started sharing our geo-social content with our visitors.

Project: WordPress Theme

One of the coolest things about WordPress in my opinion is that when a client calls and wants a redesign or a fresh look for their website, it’s just a matter of sitting down and coding a new theme.  I launched Indian Hills Country Club first in 2001 and we have redesigned the website 3 times since then, this is the first dramatic departure from their initial design that we have attempted. I used Studiopress education theme as my foundation for this design but you can tell from the finished product I spent a couple of hours this evening coding CSS and knee-deep in Photoshop.  We haven’t launched the project yet, it’s still pending review but here’s a sneak peak.

screenshot-indianhills

Note the new logo for the club, the simple feather w/ 1973 below it.  That’s something else I put together for them a few weeks ago to commemorate the year they were established.  As another sidenote, I have heard some great things about the course at IHCC recently and I am looking forward to playing there very soon…

Excluding Category from Feed (WP)

wordpresslogodiscussion_thumb[1] I know that there are probably some plugins out there that will accomplish this same exact thing but if you are looking for a way to exclude a category on the fly with a wordpress website, this method will work.  Just locate the category ID# and append it to your feed in Feedburner like so…

http://www.yourwebsitename.com/feed?cat=-9

Why would this be useful? Let’s say you have a newspaper website that runs Obituaries as a category and you have the RSS Feed plugged into another site that wants to share everything but obituaries, this will do the trick.

Premium WordPress Hosting

plethlogonew1[1] I have been thinking a lot lately about our hosting business at Pleth.  We never have really fit into our industry very well because our philosophy is completely different than 90% of the hosting companies in business today.  Most web hosting companies offer low-cost hosting plans with very few bells and whistles so they can keep their costs down and undercut their competitors prices.  Services like DNS Management, Website & Database Backups, Storage, and bandwidth are often sold separately as add-on items because they have little or no profit margin in their hosting rates.

My partners and I have never wanted to take our hosting business in that direction, primarily because the market is saturated already with companies trying to do exactly that.  Another reason we haven’t went that route is because it’s just not our style.  We see ourselves as niche hosting providers with a unique perspective in that we are also developers.  We cater to a large population of clients that could care less about web hosting, they just know they need it for their website to stay online, and they will pay extra to have someone else worry with all of the technical issues surrounding it. 

Our business philosophy when it comes to our hosting business has always been to add value to our infrastructure as opposed to looking for ways to cut corners and reduce overhead.  Since we started we have established our NOC (network operating center) in Dallas, as well as an alternate location in Houston.  We have also put a lot of thought into things like Bandwidth, Storage, Virtualization, and Automation.  We also have system monitoring in place as well as automated backups that will allow us to quickly restore any of our clients data that might have become lost or corrupt.  In addition to our robust backup system, we also have the industry’s leading control panel software, Plesk, running on our shared servers for our managed hosting clients.  Our server admin, Matt Critcher, has also devoted countless hours configuring our security solution, mod_security, to fight off security threats.

Before I go any further, I should probably say that we have done quite well with our hosting business.  I would venture to say that we have several hundred hosted domains running at any given time and our business continues to grow leaps and bounds despite the fact that we haven’t ever spent one penny on advertising campaigns, etc.  Our entire business has grown via word of mouth.  I have often wondered what our business would be like now had we promoted ourselves, but I honestly don’t see how we could bring on many more projects than we are handling currently.

The past few days I started thinking back to this past weekend’s Wordcamp Fayetteville  where I met a lot of people who work with wordpress on a daily basis, and that utilize a lot of premium solutions, such as premium themes and plugins.  Something I noticed at the conference was that the vast majority of people there were developers and bloggers who have their website(s) hosted by a third party provider.  This got me to thinking about premium wordpress hosting.  Granted, not everyone would be interested in paying for hosting their blog when they can get it for free or next to it from a handful of providers in the industry, but here’s what I keep coming back to.  The days of the Mommy Blogger sharing recipes and baby photos are behind us, I know several women right now who are actually bringing in a substantial income from their blogs, the same goes for men too.  My thoughts are that if someone has a blog that is bringing them $10,000 monthly in revenue, then they probably have already given some thought as to what they would do if the server their website is hosted on crashed.  I think this is the target market for this premium offering. 

In my mind, premium wordpress hosting not only consists of web storage for your database and files, but it also includes disaster recovery / backup solutions built in w/out having to purchase add-ons.  Premium WordPress hosting also includes a secure environment made possible via our ever changing security protocols and configuration. One thing that I also feel is very important is redundancy and failover connectivity, for example, our network has 19+ backbone providers. 

Last night I started mocking up a child theme for Genesis / Studiopress that would be a clean, simple, and very user friendly landing page of sorts to promote this premium offering.  I decided to use the enterprise child theme as my starting point for the project and somehow in between catching up on client emails and answering the telephone, I have managed to get the vast majority of the design & layout coded.  Below you will find a screenshot of the home page. 

screenshot-pleth-enterprise-2

My initial plan was to just add a page to our existing corporate website, which runs a different CMS than WordPress so after talking w/ a few people I had discussed this with earlier, I decided to create a small simple landing page site w/ details about this premium solution.  As of right now, I have no idea as to when this site will come online, it’s going to be a very basic site w/ only a few pages outlining our service offering but it’s likely going to take me several weeks to put together all of the content together given my current workload so stay tuned to this blog for more info on this project…

If you are interested in Premium WordPress Hosting, don’t hesitate to drop us a line…

#WCFAY High Points

proudsponsorofwordcamp This past weekend Keith Crawford and I headed to Fayetteville w/ our wives to attend Wordcamp Fayetteville. We were also meeting several friends from Central Arkansas at the conference like Brent Passmore, Daniel Spillers, Aaron Baker, Tonya Smith, Shelley Keith, and a few others (I probably left someone out, sorry). 

When we got into town Friday night we went to the informal tweetup and met Christopher Spencer, Tammy Hart, Nash Vegas aka Mitch Canter, and Syed Balkhi of WPBeginner.com.  We had an awesome time at the Friday night tweetup and met a lot of cool NW Arkansas people.  I finally got to meet Colin Condray of Blue Zoo as well, he and I have communicated back and forth for a long time via social media and it was nice to finally put a face w/ the name. 

Saturday morning Keith and I showed up early for the Wordcamp and met up w/ one of my team members, Marcus Creasy, who was in town to checkout the blogger track for wordpress at the conference but we talked him into hanging w/ us and doing the developer track, which was a little more technical than the blogger track.  The first session we attended was Mitch Canter, I have posted the video from this session for those that might have missed it, Mitch spoke about how you can take WordPress and do anything you want with it through the use of plugins.  Some of the things he touched on that I found particularly interesting was e-commerce and podcasting.  Two things that we get requests for all of the time.  Mitch also talked about Flutter, which is an alternative to Podscms that doesn’t involve creating new tables in your database.  At the end of the session Mitch also went through his list of tools / plugins that he likes to use on most of his wordpress projects.  I mentioned to him after the session that I thought our toolboxes were almost identical, out of however many hundreds of thousands of plugins are out there for wordpress, that’s pretty ironic.

Another session that Keith and I really enjoyed was a small presentation by Tammy Hart on how to sell WordPress.  There was a lot of good feedback in this session from various people in the crowd.  Daniel Spillers brought up an interesting question that pertained as to how you can legally sell wordpress based on the terms of use.  I found that discussion to be pretty interesting as well as the way that Tammy works with her clients.  There was a lot of dialogue in this session as well.

Probably the most mind boggling session of the day was Michael Van Winkle’s on PODSCMS. I knew a little about PODSCMS from having installed it and played with it on my sandbox a few times, and a while back Nick Brewer did a presentation at Central Arkansas Refresh on PODS and I have been quite impressed.  Michael’s presentation was one of the few that was primarily all developers / coders so he was able to get pretty detailed w/ his info and I have to say, several times Keith and I looked at each other and shook our heads.  Deep Info! I left the presentation pretty inspired to spend more time in PODS on my sandbox to test it’s boundaries.  Michael’s presentation is on slideshare here…

In closing I would like to mention that at #WCFAY I finally saw a practical application for Google Wave  that extended the software further than making lunch plans.  Keith had the idea to live blog the sessions so I joined in.  Before we knew it, we had about 10 or so other people join in on the conversation w/ us via Wave.  I have to admit, it was pretty cool.  You can see the embedded wave here…

I would be remiss if I didn’t also mention some new friends from Springfield, MO that decided to give me a new nickname this weekend. :-) So hello to @sugarcube and @jenny8675309!

#WCFAY Mitch Canter – WP3

Mitch also did a session this weekend on WordPress 3.0 because there was a lot of buzz about 3 since the release candidate 1 was just pushed out the door the prior week.  In this session Mitch touches on some of the high points that are coming w/ version 3.0.

There’s some really good information in this presentation but my recommendation for getting acquainted w/ 3.0 is to just install it on your own sandbox server and test it for yourself.  There are some pretty cool additions in this release.