WordPress For Windows

Microsoft has always been criticized for not adhering to Open standards and not being active in Open-source community. However, it looks like Microsoft has tried a fair bit of things to ensure that their products work well with popular web applications. I personally believe that Microsoft’s web servers aren’t good enough for PHP/MySQL driven websites and moreover, the security concern is one of the biggest factors to avoid Microsoft Windows. When Linux servers aren’t safe then no doubt, it’ll be a bigger pain to manage Windows Servers for security.

Security is another topic, coming back to the point of Microsoft & WordPress, I was a bit surprised to see how Microsoft has bundled WordPress in Web Platform Installer along with various other popular web applications like Drupal, Joomla etc. Check out the list of application in the gallery. Although, I was happy to see that Microsoft has made this move, this should give confidence to those who find working with Linux web servers and web applications a bit difficult.

Microsoft & WordPress technologies shake hands!

1. WordPress on SQL Server : With the help of IIS 7, SQL Server Express and WordPress on SQL Server distribution, its possible to run WordPress easily on Windows Vista, Windows 7 etc. It’s not the simplest way to install it, however this great guide by Zach Skyles Ownes should take you home.

2. SilverLight Gallery Plugin – Microsoft has been trying hard to make SilverLight popular among developers and end users. This plugin can surely help them achieve this goal. If this plugin gets adopted by bloggers, then the end users will have to install SilverLight in order to ensure that they can view the image gallery on their browsers.

3. SilverLight Bing Maps – This plugin integrates SilverLight & Bing Maps with WordPress. This plugin lets bloggers to put their location with interactive maps like Google Maps on their blog.

4. Windows Azure Storage for WordPress – This plugin lets WordPress users to store their media files and static files on Windows Azure platform whose more popular alternatives are Amazon Web Services or Rackspace Cloud Files.

Why is Microsoft doing this?

The first question that comes in mind that why is Microsoft trying to make its technologies work with WordPress, Drupal or other PHP/MySQL driven web applications. Well, Zach has already answered this question -

I’m a PHP-bred Technical Evangelist at Microsoft, and I love the fact that PHP now runs great on Windows, SQL Server, Windows Azure and SQL Azure.  It’s exciting to see how Microsoft technology can light up WordPress, whether it’s through Silverlight image gallery plugins, Bing Maps integration or future opportunities with technologies like our information service, Dallas.

Business sense says that Microsoft is using these popular web applications to make its existing or new technologies popular amongst end users, bloggers and developers. However, the interesting part will be to see that how many bloggers & developers [the ones not sold to Microsoft's technology] will be keen in adopting these? I personally welcome this move by Microsoft, although practically I doubt that I would use any of these technologies as I’m already comfortable with the setup that I currently have. What do you think about this move from Microsoft?

Bookmark and Share

Google Fonts Directory & Font API

Google Font Directory

Not long ago, I wrote a post about how one can utilize font web services like Typekit & Fontmeup to improve the typography of the webpages. Although, in order to utilize the actual power of these services one needs to shell out money from their pockets. Well, in order to fight the issues of improving the typography of the web pages, Google has come up with Google Font Directory. This is made possible with the help of CSS3 that allows web designers to use fonts that are stored on the web.

Prior to this, we were using WP Cufón, a WordPress plugin that lets you use the Cufon technique to display various fonts on the web page with the help of javascript. If you are interested in knowing the working behind Cufon then check out this link. However, with the launch of Google Font API, one can easily use the fonts available in the Google Font Directory. Thanks to Adrian, who has created WP Google Fonts, a WordPress plugin already using the Font API. We are currently running this plugin to improve the headings [h1, h2, h3....] of our posts and pages.

WordPress 3.0 RC1 is out! Expect the final version soon

WordPress 3.0 - The ultimate one!

WordPress 3.0 - The Ultimate One!

Last week, WordPress 3.0 RC1 was released. RC1 is supposed to be almost the final product where the bugs are generally not available. You can take version RC1 as the last step towards releasing the stable version. Well, it stable enough that it may get released as the final version, however with more than 20 million people using WordPress, it is a possibility that there may be more bugs that can be reported. We’ve already discussed about the upcoming and much awaited features like Custom Menus, improved custom post types, merger of WordPress MU as mult-site in WordPress 3.0, so I wonder if its necessary to talk about it again?

Although, If you are testing the RC and come across a bug, you can:

Happy BirthDay WordPress!

Cake with WordPress Logo

On 27th May, WordPress turned 7! I’ve been late in wishing WordPress a happy birthday! Although, I did read somewhere – Its Better to be late than never! And I’m still wondering that what would be the apt gift for this occasion, may be you can suggest me something!

Its been 7 years and WordPress has grown from  b2/cafelog fork into a powerful CMS that is competing with the likes of Drupal, Joomla and other established content management systems. I’m sure writing this blog post would have been nostalgic for Matt. He shared that there are more than 1500 developers who are actively contributing in the development of WordPress and I must say that its an achievement! Motivating people to contribute together and to build a master piece like WordPress is really a commendable job and they all deserve millions of thanks from every WordPress user.

I remember that how I liked Blogger over WordPress in its early days, however as it was embraced by developers and I learnt new stuff, I realized that if I want to be a professional blogger, then it has to be WordPress and nothing else! Aha! not only for Matt, its kinda nostalgic for me too :)

I would like to once again wish Matt, team Automattic, those 1500 developers, plugin developers, theme developers [;)], those who use WordPress, those who spread the word about WordPress, in fact anyone who loves WordPress for making this a success!

Bookmark and Share

I’ve written a fair bit on the topic of securing WordPress based sites and blogs however, it seems that no matter how much I write, it still is less. There is hardly any week that goes by where I don’t hear about the horror stories from our clients and various other friends in the trade whose sites get infected with malware. After handling lot of such cases and doing some research about it, I found out that one of the major reasons why the sites get infected is because its webmaster’s own computer was infected with a malware.

I’ll be also listing various resources that can be used to further strengthen the security however, firstly I would like to put forth my views on the topic of why web-masters should use Mac or Linux. I would only list those points that are logical and none of them are influenced by any sorts. So here’s why I suggest so and how its easy to switch too -

1. To keep yourself safe from viruses :  I’ve used all three OSes and I’ve personally experienced that Mac & Linux aren’t prone to viruses as Windows is and the simple fact is that the market share of Windows is more than 90% and thats why almost every virus is targeted towards Windows Users. So, if you are using any of those two OSes you’d be safe from viruses and thus you reduce the chances of getting your website hacked.

2. For keeping others safe : As I’ve said that majority of cases that I’ve dealt are those where the webmaster’s computer was compromised. Moreover, once the sites are infected, they infect those computer who visit that site and that’s how they spread so quickly! Now, if at the first place the webmaster would have been using linux or mac, it would have ensured that at least they are not making the situation worse.

3. Switching is pretty easy – Most of the users give a reason that they won’t be able to switch because of the incompatibility issue and that they think that it would be pain to switch the platforms because of unavailability of ssoftware. I agree at one time it would have been difficult for most of the people, however web-masters specifically won’t find any issues in choosing these two platforms as most of their tasks are done online, else most of the software required have either a worthy alternative or if you are an open-source fan then you’d surely find most of them available for all three platforms. Here are some of the resources -

Try a gradual switch and start using these OSes and if you really want to run a windows software then you can try WineHQ or CrossOver (commercial) and most likely the software will work fine for you. If the software still doesn’t work and you don’t find any alternative then you can simply use VirtualBox or Parallels to run Windows inside Linux or Mac.

So when we know that for web-masters it can be easy to switch to Mac or Linux then why not use either of those two operating systems and keep yourself and the world safe from those malware? Anyway, enough of ranting – as I said that during my research, I did read quite a bit about security websites, so I would like to share that with you :

How to strengthen the security of your WordPress blog?

  1. Don’t forget to read my articles that I wrote a while back on the topic of securing wordpress.
  2. If possible switch your OS as soon as possible – Don’t think it as a stupid suggestion. Consider this one for sure!
  3. Restrict WordPress admin use by IP Address.
  4. Learn to restrict the FTP server access for specific IPs using VSFTPD – I know that not everyone gets a static IP address from their internet service providers, however use of VPN can certainly [I use StrongVPN] help you get over that problem.
  5. More security steps that can be done through htaccess file, here are some 11 more steps that you can use.
  6. Jeff Starr has created wonderful instructions for securing servers via htaccess and blocking the know malware techniques.
  7. Blocking spam is equally important – Chances are that some spam comment will have the URL to a site that is infected, so its important to ensure that no spam comment passes through.

What else can be done other than IP address, Htaccess tricks?

Some of WordPress’ cool features come from allowing some files to be writable by web server. However, letting an application have write access to your files is a dangerous thing, particularly in a public environment. It is best, from a security perspective, to lock down your file permissions as much as possible and to loosen those restrictions on the occasions that you need to allow write access, or to create special folders with more lax restrictions for the purpose of doing things like uploading images. In short we are talking about CHMOD settings of the server.

All files should be owned by your user account, and should be writable by you and any file that needs write access from WordPress should be group-owned by the user account used by the webserver. Of course, learning this can surely take some time, but if you really want to secure your server, then this is one thing you should focus on!

  • / — the root WordPress directory: all files should be writable only by your user account.
    • EXCEPT .htaccess if you want WordPress to automatically generate rewrite rules for you
  • /wp-admin/ — the WordPress administration area: all files should be writable only by your user account.
  • /wp-includes/ — the bulk of WordPress application logic: all files should be writable only by your user account.
  • /wp-images/ — image files used by WordPress: all files should be writable only by your user account.
  • /wp-content/ — variable user-supplied content: intended by Developers to be completely writable by all (owner/user, group, and public).
    • /wp-content/themes/ — theme files. If you want to use the built-in theme editor, all files need to be group writable. If you do not want to use the built-in theme editor, all files can be writable only by your user account
    • /wp-content/plugins/ — plugin files: all files should be writable only by your user account.
    • other directories under /wp-content/ should be documented by whatever plugin / theme requires them. Permissions may vary.

Plugins that I prefer for securing WordPress

1. WordPress File Monitor - Think of it as a watch dog! It monitors your WordPress installation for added/deleted/changed files. When a change is detected an email alert can be sent to a specified address. So even if you add files using FTP, it will let you know. This is a fantastic way to ensure that no compromised file will go on server without going through its nose.

2. WordPress Firewall – I personally love this plugin. Of course, using this plugin means that you’d lose out on WordPress theme/plugin editing capabilities and few things here and there, however this plugin will ensure that everything will be super secure.

3. Block Bad Queries – Another gem from Jeff Starr. This plugin will ensure that your WordPress site will be safe from known vulnerabilities.

Well there have been countless number of posts on the topic of security and the worst part is that things aren’t improving a little bit. Its important to choose the right web-hosts as well. If this post of mine was a request towards web-masters, Mark Jaquith has asked web hosts to become more secure and to help web-masters in understanding the security of blogs/websites. It is one interesting read, so even if you are not a web host,  I would suggest you to read it.

What are your thoughts about changing the OS for ensuring safe and secure website? Do you think that one should go ahead and change their OS to ensure that their site will remain secure from malware to a large extent? Please share your thoughts in comments.

Bookmark and Share

Some of you will be surprised that why exactly is the post not about the linux web server setup for WordPress blogs. The reason is that one of my very good friend Shridhar Pare, owner of Xisto Network gave me a visit. As you can imagine we had long discussions about web, web hosting and forums where the knowledge lives. This is one of the reason that why I’m writing about Forums and not writing about hosting.

In my earlier post, I’ve discussed that how bbPress should be a plugin for WordPress. While going through my Google Reader, I came across a post by Dougal Campbell where he asks the question that if users like the idea of using WordPress itself as forum! Even Justin Tadlock has dwelled upon this idea before and has created a mockup about his idea [via Patrick Daly]-

I’d thought about this before and I completely believe that it would be fantastic to use WordPress as the forum. It is easily possible to create a theme for WordPress that looks like a forum, P2 Theme is a great example where the full editor is made available directly in the theme, which is one of the major features of forums. Lets see that how WordPress can provide the major features and where it lacks -

Forum Features that WordPress can provide

  1. Forums post can be made through WordPress posts.
  2. Categories can be the Forum sections.
  3. Comments can be the forum replies.
  4. Member profiles is part of WordPress by default.
  5. Fantastic editor that lets users easily share photos and embed videos [remember: WordPress 2.9.2 has oEmbed support]

Of course, there are other features that you can have with the help of plugins that are available for WordPress and here are some of them that will always be useful in case you decide to use WordPress as forum -

  1. Akismet can help protect you from Spam posts.
  2. W3 Total Cache can ensure that there will be less burden on server.
  3. Gravatar can be used in place of Avatars.
  4. All in one seo pack can take care of the SEO of the forums.
  5. Then there are plethora of plugins related to social media that can help you in building forums.

Forum features where WordPress lacks

  1. There aren’t possibilities of creating private forums.
  2. Membership level management is not as powerful as one would like
  3. Private messaging systems

Well these are some of those features that aren’t in WordPress and the trouble of all this will only be experienced by those forum administrators who have larger forums otherwise major features are already covered by WordPress. There are plugins like SimplePress and BuddyPress that can give you more advanced forum features, in fact SimplePress is a plugin that converts WordPress into a good forum system. I haven’t played around with it so I wouldn’t be in a position to comment on the performance of it however, with the long list of features, I was certainly impressed.

What do you think about using WordPress as forums? Will you prefer your favorite CMS for running forums or will you prefer to use commercial solutions like Invision Power Board, vbulletin etc or will you be interested in using an open source solution for the forums?

Bookmark and Share

Nearly a month is left before long awaited and much talked about WordPress 3.0 comes out. However, we are seeing a flurry posts on WordPress 3.0. Most of the bloggers are writing about this upcoming master piece, so I thought that I should write something about WordPress 3.0 too as Beta 1 has already been released. There are lot of new features in this release and I thought a small walkthrough won’t be bad!

Video for the Lazy Fellows!

Highlight Features of WordPress 3.0

  • New menu management feature – This feature will let users to build custom menus with ease. This feature was released as a plugin by WooThemes guys for their own framework, however after Automattic approached them, they allowed them to integrate this feature in WordPress 3.0. Isn’t that generous?
  • Improved custom post types, custom taxonomies including hierarchical support – As WordPress becomes the top choice in CMSes, it is getting lot of features that are focused towards easier and better management of content. Custom Post types and custom taxonomies will make things easier for WordPress consultants to customize the websites easily. Learn more about Custom Post Types in WordPress 3.0 over here.
  • Focus on Themes – New theme “Twenty Ten” will be the only default theme in WordPress. Kubrick & Classic themes will be removed although they’ll be available in the WordPress themes extend. Other than the shuffle of the themes, coders can also rejoice as they’ll get improved child theme support and a feature where bloggers and web admins will be able to update all the themes in one go. We
  • Standalone WordPress and WPMU code merged – So if you want multiple blogs on a single WordPress installation then it surely won’t be problem. You can configure WordPress 3.0 to host multiple blogs as sub-directory or sub-domain. If you are interested in using multiple domains on single WordPress installation then don’t forget to check out Domain Mapping Plugin by Donncha, lead WPMU developer. There is much more comprehensive guide on how to create blog network with WordPress 3.0 over here.

I’m sure now you’ll be convinced that you’d want to upgrade to WordPress 3.0 right away, however it won’t be available till next month i.e. May 2010. Although there are few other things that have changed in WordPress 3.0 and lets have a look at them -

Other Important Features in WordPress 3.0

1. Choose username & password at installation – As we have already discussed that keeping “admin” as the username is not cool but it makes life easier for hackers. To avoid this, WordPress 3.0 will let you choose your desired username during installation itself! Thanks WP Cookies for the image.

custom-username-password.jpg

2. Custom Backgrounds made easy – WordPress 3.0 will support custom background for themes. By adding only 1 line of code in functions.php of the theme, users will be able to change the background of the blog with lot of ease! This means that any user will be able to literally change the look of their blog in couple of clicks.

3. Introducing Super Admin – Till now, “Administrator” role was the top user and it was able to do all the tasks. However, now there is a new user role i.e. “Super Administrator”. This new user role will be able to manage everything from individual blog features to multi-site features.

Well, there are hell lot of new additions or changes that anyone would love to list in a blog post, however its practically impossible to do so. Some are even way too difficult to explain – however those who are interested in the nitty gritty of the development can head over here and check out the current development process.

I must say that I’m UBER EXCITED about the release of WordPress 3.0. One of the key reason is that WordPress 3.0 will help theme & plugin developers a lot. Its shaping up as a mature CMS and it certainly helps us in faster development. You won’t believe, I literally wish every day that it gets released ASAP! What are your thoughts about WordPress 3.0? Will it be able to compete with Drupal anytime in near future?

Bookmark and Share

multi-author-blogging.jpg

[Image Credit - Hongkiat ]

Some of the most successful blogs that we see on Technorati Top 100 blogs are multi-authored blogs and most of them are powered by WordPress. Most of you can imagine that if running a successful single author blog can be a daunting task then how difficult it will be to manage a blog that has multiple authors. Be it advertising, blog metrics or logging activity there are various factors that a webmaster has to look into and with help of these plugins, it’ll only become easier -

Must Install Plugins for Multi-Author Blogs

1. Author Advertising Plugin – This plugin allows blog admins to create a revenue sharing program utilising one of the many advertising programs out there i.e Yahoo, Google Adsense, Amazon, Allposters etc. It can also be used as a banner manager, author photo/website widgets etc.

2. Members – Members is a plugin that extends your control over your blog. It’s a user, role, and content management plugin that was created to make WordPress a more powerful CMS. The plugin is created with a components-based system — you only have to use the features you want. The foundation of the plugin is its extensive role and capability management system. This is the backbone of all the current features and planned future features.

new-roles.jpg

3. Blog Metrics – This plugin displays number of posts per month, average number of words per post and various other metrics in the dashboard. The reports are generated of overall blog statistics and is extremely useful in multi-author blogs as the reports are generated for individual authors as well.

4. Co-Authors Plus -Allows multiple authors to be assigned to a Post or Page via the search-as-you-type inputs. Co-authored posts appear on a co-author’s posts page and feed. New template tags allow listing of co-authors. Editors and Administrators may assign co-authors to a post. Additionally, co-authors may edit the posts they are associated with, and co-authors who are contributors may only edit posts if they have not been published (as is usual).

5. Author Exposed – Author Exposed is a simple WordPress plugin that allows your visitors easy and elegant way to see more details about the post author. This plugin pulls the author’s details from the profile and is linked to a hidden layer (div). By clicking on the author link the layer pop’s up with author info gathered from the profile page, plus gravatar photo, if author email is assigned with one.

author-exposed.jpg

6. Quick Notes On WP Dashboard – If you blog with multiple persons, you can leave a message for the others. In the plugin file, you can determine, what capabilities a user must have to read the notes, and what capabilities he must have to write/modify them. By default, Authors and higher can write, and every registered user can read. Great Add-on for true collaboration.

7. BuddyPress – BuddyPress makes the whole WordPress as a social networking site. It literally adds Facebook like features in a WordPress install. It’s a great plugin for a blog with multiple authors.

8. WordPress to SyslogWelcome to the Home of OSSEC.jpg – WPsyslog2 is a global log plugin for WordPress. It keeps track of all system events and log them to syslog. It tracks events such as new posts, new profiles, new users, failed logins, logins, logouts, etc. It also tracks the latest vulnerabilities and alerts if any of them are triggered, becoming very useful when integrated with a log analysis tool, like OSSEC HIDS.

9. Future Calendar – It adds a simple month-by-month calendar that shows all the months you have future posts for (and the current month no matter what), it highlights the days you have posts for, and as an added bonus if you click a day the Post Timestamp boxes change to that day, month and year (although it doesn’t check the edit timestamp box to avoid accidental changes).

10. User Photo – Allows a user to associate a profile photo with their account through their “Your Profile” page. Admins may add a user profile photo by accessing the “Edit User” page. Uploaded images are resized to fit the dimensions specified on the options page; a thumbnail image correspondingly is also generated. User photos may be displayed within a post or a comment to help identify the author.

11. Post by Author – This plugin will show the last X posts by the current author either at the bottom of every post, or where you manually specify in each post. Using the built-in options page, you can choose the number of posts to show, set the header text, choose to show the post dates, select the format of the date, and choose whether or not to include the current post in the list.

Bookmark and Share

wordpress-stickers.jpg

One of the core reason for the popularity of WordPress is the community around it. There are thousands of fans and supporters who have created free wordpress themes, free wordpress plugins and most importantly thousands of tutorials, documentations to make it simpler for you to understand and use WordPress! A simple search will ensure that you’d get answer to most of you problems, so we though of listing the best resources about WordPress for you – don’t forget to subscribe them in your feed reader!

Official Channel for news & updates about WordPress

1. WordPress Development blog – Official blog about the latest development happening around WordPress open-source application.
2. Latest news about WordPress.com – Official blog about the latest happenings around WordPress.com (i.e. the hosted service).
3. Planet WordPress – An aggregator of some of the handpicked blogs by the Automattic team. It aggregates posts from various blogs owned by Automattic, core WordPress developers and some community blogs.

Blogs from WordPress community

1. Weblog Tools Collection

weblog-tools-collection.jpg

A multi-author blog that has been delivering high quality content from long time now. The focus of the blog is to talk about tools that help bloggers in running their blogs. It mostly covers plugins, themes and tools related to WordPress since WordPress has become the synonym for “best blogging software”.

2. Pro Blog Design

pro-blog-design.jpg

Another multi-author blog that has been getting extremely popular and has a thriving community around itself. This blog publishes lots of WordPress related articles. Although, its just not about WordPress. This blog also tells you that how you can design a better blog yourself. There are various resourceful posts that ensure that you will always pointed to the best of the best stuff!

3. Cats Who Code

cats-who-code.jpg

A blog by Jean-Baptiste Jung that features super quality posts every now and then. Blog’s primary focus is web development, however it features posts on WordPress more than often. The blog is so good that it is part of Smashing Network and I’m sure a quick look by you at the content quality will convince you to include it in your feed reader. You may also want to follow WP Recipes, a WordPress focused blog by the same person.

4. WPHacks

wphacks.jpg

Unfortunately, this blog hasn’t been updated since December 2010. However, it has got some of the best WordPress hacks that you’d ever come across. We even designed and customized this WordPress based blog with Kyle Eslick, owner of WPHacks. In simple words, WPHacks’ archive is a true gold mine when it comes to WordPress.

5. WPscoop & WPVote.

wpvote.jpg

WPscoop & WPVote are digg like services for WordPress related stuff. If you have a blog that is about WordPress or if you have written a tutorial, hack or a post related to WordPress then feel free to submit the links to these niche bookmarking services. This will not only help generate traffic for your blog but they also act as a great resource to find out what all you can achieve with WordPress.

6. WP Beginner.

wpbeginner.jpg

WP Beginner is one of my favorite blogs when it comes to WordPress. Its constantly updated and has been truly focused on making WordPress easy for the beginners to adopt. The guides in the blog are very simple to understand and have been written to ensure that even the new users won’t find it difficult to follow the instructions.

7. WP Tavern.

wptavern.jpg

We’ve already featured a great interview by Jeff Chandler, WordPress Guru behind WPTavern. Even though, we’ve listed this as 7th blog in this list, I’m sure if you’d ask from any WordPress lover – they’d easily place this blog as number one resource at the moment. Jeff ensures that you get all the scoop and information around WordPress on this blog and thats why it becomes one of our favorite destination as well.

8. WP Engineer.

wpengineer.jpg

WPEngineer is yet another blog that rocks. It features pretty neat articles on how to customize WordPress according to the way you want. This blog will definitely be liked by budding developers as the posts are focused towards editing themes. So if you have a brave heart and love to play around with tech stuff, then you’d surely fall in love with this blog.

If by any chance you think we’ve missed a worthy blog on the topic of WordPress – please let us know about it and we’d happy to include it in this list. If you liked this post, then don’t forget to share it with others!

Bookmark and Share