1. Low Cost to start with:

Its open source and thus the platform itself is free to use and develop on – starting on WordPress is like less than half the cost of custom developing from scratch or using any other robust CMS.

2. Additional Functionality with Plugins:

WordPress community is huge and developing everyday – they contribute in the form of plugins which gives you additional functionality at ease and most of them are free or really low cost. Try to only use plugins which are regularly updated as it means the developer is active and it was not just a onetime thing.

3. Simple to Develop:

In comparison to any other robust Content Management Systems present out there, WordPress has the simplest of the code and is very documented – makes it really easy and simple to start developing on wordpress for anybody.

4. Beautiful Design for Branding:

Because of the flexibility of its code, the framework has no limitations in terms of design as most other CMS’s has – you can do anything to it in terms of design – no limitations really.

5. Fast Launching:

All the above factors makes the site development really fast and save you a lot of valuable time.

6. Themes – multiple prebuilt websites/blogs:

There are a huge bunch of themes available for use – free or low cost. If you are starting with a new concept then you can start with one of them rather going custom to start with – and as you grow and know your business better then you can start customizing – all depends on your business model. Just make sure that the theme you are selecting is not only just good to look at but has the simple management of the functionality in the backend so you can manage it simply (themes are not simply designs but a complete site but most of them available in the marketplace focus only on the design as thats the only thing an average person understands – the frontend).

7. SEO friendly:

It is built to be sear engine friendly – pings every time you do any update on the site. Apart from that there are multiple free plugins available for you to extend the SEO functionality and manage it easily all by yourself.

8. Updated very easily:

WordPress has regular updates and you can simply implement that with click of a button. Even the plugins are the same. So your website is tuned to the latest developments.

9. Easy Content Management:

Writing content in the backend is as simple as writing in MS Word. Also, you can play around with the placement of the features and add new features yourself mostly all by yourself – just make sure that the developer utilizes the power of wordpress when working on your site (making the sections widgetized to the extent possible).

10. WordPress as a Company itself is run by smart innovative people and though it is open source it has a huge funding behind it for them to push developments on the platform itself – if you are a business owner you will understand the importance of this – its not only the product but who is behind it and how much money they have as its not a one day use thing

Bookmark and Share

About 3 years back we as a Web Design and Development Company, decided to chose WordPress as the only platform we will develop blog/websites on. The progress since then proves that our decision was right. Some of the achievements of WordPress as underlined by Matt in the recent Wordcamp in San Francisco and what it means to us:

  • 14.7%  of the top 1 million websites in the world are now powered by WordPress (one year ago it was 8.5% only)
  • 1 in every 5 new domains created in US are running on WordPress (for new sites its easy to get started with WordPress – design, functionality and cost wise)
  • 500 Thousand downloads in the first 48hrs of the 3.2 release (its not only how big the community is but almost everybody is active as well)
  • 200 Million plugin downloads (how actively and beautifuly the community is contributing – proven by the use of the plugins)
  • 92% of wordpress users now use it as a CMS (most important stats as per my understanding as I have noticed over years many a people using wordpress without harnessing any of its powers which is a shame)
  • WordPress Maintains a zen like process of core development allowing it to be adaptive, flexible and open to extension (why we all love wordpress – its the only platform which is flexible and well documented for us to mould and develop further upon to make it even more stronger and beautiful as per the reuqirement of individual projects)

Also, a very creative infographic on WordPress Facts, Figures & History:
Wordpress Facts Figures History

Bookmark and Share

Cake with WordPress Logo

Automattic has finally made the step that was awaited by thousands of WordPress Designers like us, they are now accepting premium themes in WordPress.com’s theme market place. This feature was discussed back in 2007 during the infamous “premium theme market” debate and although it took 3 years for this to happen, the move has been well appreciated by the community.

It’s a no surprise that WooThemes along with The Theme Foundry were chosen as the pilots for this project in Automattic. Both the WordPress design agencies came up with neat and clean design, although I personally loved Shelf, ThemeFoundry’s theme more because its got unconventional, tumblog style. On the other hand, Headlines is a generic theme with global appeal, nice design, color schemes options and not to forget a powerful and widely accepted framework. This is what Automattic said in the announcement -

We hope to expand the collection of themes on WordPress.com in a big way in 2011. Look for a significant number of both free and premium themes coming your way this year. And, thank you to our WordPress.com community for helping the Automattic network reach the mark of 500 million unique visitors per month. We couldn’t do it without you! [via - WP Market Place]

With a huge user base and virtually no solid competitor, Automattic is going to be obvious choice for blogging. With the launch of the Premium WordPress Design feature,  the current state of premium wordpress theme market will multiply pretty quickly. Unfortunately, neither there is information on kind of features or limitations are kept for the developers of premium themes for WordPress.com network nor any information about the revenue sharing. I’m sure this information will soon be made available to the developers once they open up the market place for rest of the developers to join.

What will be interesting to see is that how exactly market will respond to the new offering, if WordPress.com’s premium themes will be able to utilize the WordPress’ true power then how will if it effect the sales of premium themes that work on stand-alone version and offers more control? I believe that this feature will help Automattic a lot, apart from that it’ll help grow the overall WordPress market as well since premium themes in WordPress.com will be utilizing the power of WordPress CMS and will establish its image as CMS rather than a blogging engine. Of course, “the myth” “WordPress is just a blogging engine” is actually becoming “a myth in itself” as it’s been winning Best CMS Award since couple of years, still in general it is considered less powerful than Joomla & Drupal. With that, do we have any service that offers hosted Drupal or Joomla? I guess, WordPress beats them in that department too ;) I’m sure this step will only convert more web designers into WordPress designers. What are your thoughts about it?

Bookmark and Share

Bookmark and Share

At Blog Design Studio, we follow certain procedures for developing the WordPress themes & plugins. Today, I’m posting one of the procedure that we follow to clone the live location of our client’s WordPress install to a test location.

That way, we can continue the development without worrying about disturbing the user experience of the visitors and once the development is done, we clone the test location back to the live location. That’s how we minimize bugs & issues. I’ll post the guide to clone the testing location back to live location as well, however will release that next week. You can subscribe to our newsletter to ensure that you don’t miss it!

Purpose: We want to clone the blog from live location to another folder with in current webhost. This ensures the development can be done with minimum bugs. For e.g. http://blog.com will be cloned to http://blog.com/testlocation/ and it will function in exact same fashion as http://blog.com

Pre-requisites:

  • SSH enabled FTP account. SSH is secure shell that gives access to the linux servers thus making the process a little technical but fast, secure and we face less issues.
  • Domain name access
  • Web host control panel access for access to database.
  • Putty – Windows based software to access SSH. Download here. [choose A Windows Installer]
  • FileZilla – FTP software | Download here.

Example settings:

  1. FTP account with ssh
    1. Username: bdstest
    2. Password: bdstest123456
    3. Public folder location – /public_html/
    4. Test folder location – /public_html/test/
  2. CPanel account details
    1. Domain name: http://bdstest.com
    2. Server IP : 202.143.12.34 {this is made up}
    3. CPanel URL: http://202.143.12.34/cpanel/ [not every webhost comes with CPanel, some come with their own control panel – so you’ll have to follow the instructions accordingly or contact web host]
    4. Username : bdscpanel
    5. Password: bdscpanel123

Pointers –

· SSH commands are in Italics

Process to follow

  1. Make the backup of files
  2. Extract the backup of files
  3. Export the database
  4. Create a new database
  5. Import the backup of database
  6. Change the URL structure of the database
  7. Put new database settings in wp-config
  8. Block Search engines
  9. Create a new user in live location
  10. Upgrade WordPress

Process Starts

1. Making the back-up: The first step is to ensure that we make the backup of all the files. We’ll connect through SSH and will navigate to the folder where WordPress is installed and will run these commands -

  • Open Putty [enter the ip address of server or domain name at the place shown in picture 1] & click Open
  • Enter the SSH enabled username & password.
  • ls {lists the files & folders}
  • cd public_html {change directory from existing to public_html}
  • tar -cvf wholeblog.tar ./ (this will ensure that all the files in the folder gets packed in a file called wholeblog.tar)
  • mkdir test {creates a folder in public_html with the name test}
  • Don’t close the putty window.

pic1

2. Extract the back-up: Now we’ll move the backup file i.e. wholeblog.tar to test folder & will extract the files.

  • Open Filezilla
  • Enter the server details to connect to the server and go to public_html folder.
  • Drag and drop the file wholeblog.tar to test folder
  • Go back to the putty window and type the following commands –
  • cd test
  • tar –xvf wholeblog.tar

3. Export the database: We’ll use phpMyadmin to export the database.

  • Go to CPanel i.e. http://202.143.12.34/cpanel/
  • Enter username & password
  • Scroll down and find phpMyAdmin
  • If asked for username & password enter then accordingly. If you don’t remember it, you can find the information in wp-config.php, which is stored in /public_html/ folder.
  • From the main login screen, select ‘Databases’
  • Now click the name of your database – or your WordPress database if you have several databases. (Your screen may look slightly different, depending on the version.)
  • click the ‘Export’ tab on the top set of tabs. (1a)
  • Look at the left box at the top of the Export section. All the tables in the database you selected are in that box. Click on Select All (1b)
  • Tick the ‘Save as file’ option, “gzipped” radio button and leave the template name as is. (1c)
  • Now click ‘Go’ and you should be prompted for a file to download. Save the file to your computer.
  • Depending on the database size, this may take a few moments.
  • You have now backed up your database.

phpmyadmin
(click for bigger picture)

4. Create a new database: Creating a new database is pretty simple with the help of CPanel.

  • Go back to Cpanel.
  • Look for MySQL Database Wizard & click it.
  • Step 1 -> type the name of the database and click Next.
  • Step 2 -> type the username , generate the password and then click Create User.
  • Step 3 -> Click All Privlidges & click Next.
  • Ensure all the information is stored somewhere safe and then click on “Return to Home”

mysql-wizard

5. Import the backup database: In this step we’ll import the database that we exported in step 3.

  • Login to phpMyAdmin.
  • Click databases, and select the database that you created in step 4.
  • Across the top of the screen will be a row of tabs. Click the Import tab.
  • On the next screen will be a Location of Text File box, and next to that a button named Browse.
  • Click Browse. Locate the backup file stored on your computer.
  • Make sure the SQL radio button is checked.
  • Click the Go button.

6. Change the URL Structure: This is required to change the URL stored in the database from http://bdstest.com to http://bdstest.com/test/

  • go to SQL tab and run these sql queries one by one –
  • UPDATE wp_options SET option_value = replace(option_value, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;
  • UPDATE wp_posts SET guid = replace(guid, ‘http://www.olddomain.com’,'http://www.newdomain.com’);
  • UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’);

Note: if you are making the clone in a sub-folder then then URL in the queries should be like this – http://www.new-domain.com/subfolder [there should be no trailing slash at the end]. In our example old domain will be http://bdstest.com & the new domain will be http://bdstest.com/test

7. Modify settings in wp-config.php: Now’s the time to change the settings of wp-config in test location.

  • Go to /public_html/test/ using Filezilla.
  • Right click on wp-config.php & select View/Edit.
  • File will open in default text editor.
  • Put the new values of database that you created in step 4 – You would need to change, the database username, database password and database name.
  • Click Save.
  • Exit Filezilla.
  • Open the test location to verify if everything is correct or not!

8. Block Search engines: We need to ensure that search engines don’t crawl the site.

  • Go to /public_html/ using filezilla
  • Look for robots.txt , if it’s not present, we’ll create a new file and will upload it to /public_html/ folder.
  • Open a text editor (like notepad on Windows) and create a new text document
  • Save the text document with exactly the name robots.txt
  • Paste the following text in that file –
    • User-agent: *
      Disallow: /test
  • Save the file, Upload the robots.txt to public_html.
  • Verify the robots.txt location by going to http://www.YOUR-DOMAIN.COM/robots.txt
  • If you have the robots.txt already, then just add the text in step 3 mentioned above.

9. Create a new user in original location: There are situations where the original site can’t stop posting new articles. To avoid any issues, we should create a new user and all the future articles should be posted using that new user.

  • Go to WordPress dashboard of original location
  • Go to Users->Add User
  • Username (required) – Enter the username of the new user here. This will also be used as the Login name of the new user.
  • E-mail (required) – Enter a valid e-mail address of the new user here. The e-mail address must be unique for each user. If a published post or page is authored by this user, then when approved comments are made to that post or page, a notification e-mail is sent to this e-mail address.
  • First Name – Enter the first name of the new user here.
  • Last Name – Enter the last name of the new user in this text box.
  • Website -: You may enter the new user’s website URL in this text box.
  • Password (twice) – Enter a password for the new user twice here, once in each text box.
  • Send Password? – Check the box to Send this password to the new user by email.
  • Role – Select the desired Role for this User from the drop-down box.
  • Click Add User

10. Upgrade WordPress to latest Version of test location: It’s best that one upgrades to the latest version of WordPress. The test location is the best place to find out if that’s possible or not.

  • Go to WordPress dashboard
  • Go to Dashboard->updates
  • Click on Update automatically
  • If you want, you can update all the plugins as well, however its a possibility that some things will break or change the way they used to work. So, be prepared to expect issues or probably new features as well.
Bookmark and Share

WordPress as we all know is the most fantastic blogging software and is turning in a great CMS. There are number of themes and plug-ins available on the internet and as its popularity is growing, many more designers and programmers are jumping in WordPress Design & Development. There are various cheat sheets and presentations available that are pretty useful in WordPress design & plug-in development, so we thought of listing most useful of the lot over here -

1. The WordPress Help Sheet

wphelpsheet

This wonderful Help Sheet contains information for the people starting with WordPress design and development. It contains commonly used simple php snippets for template files, header files and some more useful stuff. The document was created by WPCandy along with Liquidcity. However, the download link on WPCandy wasn’t working, so I’ve uploaded it on Scribd.

read full article →

Bookmark and Share

web10 Until late 90’s, online publishing wasn’t as easy as it is in current times, it was the evolution of Blogger that started to make this space easier for common person who are technically challenged. Although, it were CMSes like Drupal, WordPress, Joomla & various other open source systems that upped the game by giving more power in the hands of publishers at much lower cost as the whole platform is completely free, the only cost involved is customization of the platform and the way content is displayed which is nothing if we compare the power and flexibility we get using these content management systems.

It was the evolution of blogging that brought many significant changes in the web ecosystem and one of them is that there are far more webmasters now and hundreds of them are becoming professional webmasters every day. I personally believe that its WordPress that has contributed significantly in this space. Its user friendly, has great documentation and has awesome community around it. WordPress is fast becoming the first choice for every publisher, people are shifting on it and this increase in demand is making web design companies adopt WordPress and one of the reason why we see so many companies offering premium WordPress templates and companies offering WordPress design services.

With that, we thought of coming up with a resourceful post that’ll help the new Web designer turned WordPress designers in making their lives easy -

Resources for Coding

aptana

WordPress Codex: What can be better than the official codex itself? The documentation itself is wonderful and that is one of the reason why developers were quick to adopt WordPress.

WP Engineer: WP Engineer has lots of posts with codes and lots of posts with tips that are surely going to help beginners. It’s a must bookmark blog for all those who want to learn coding in WordPress.

Cheat Sheets: Dainis Graveris has listed 23 extremely useful cheat sheets for programmers and WordPress designers. This is one resource that you will love to the core.

Tutorials for Developing WordPress themes: Vandelay design has posted a fantastic list of tutorials that help newbie’s in understanding WordPress theme designing.

Coda Clips: Coda is a text editor for web developers (mac only), it supports keeping small snippets for faster and quicker development. To support that, they started Coda Clips blog that features frequently used snippets and is regularly updated.

WordPress Mailing lists: WordPress official mailing list is the best place to keep yourself up to date with that is happening around WordPress and what are the new changes or requests made by the community. It’ll not only keep you up to date with the current status, it gives you the idea about what may be the next big feature of WordPress.

WordPress plugins to help WordPress Designers – We’ve featured 9 plugins for WordPress that will surely help all the beginner’s in quicker development of WordPress themes.

WordPress Theme Frameworks

framework

A theme framework is the flexible foundation, that can be used to build WordPress themes faster and quicker, without worrying about coding various basic functionalities. Someone with prior experience in CSS would be able to quickly adapt to WordPress designing. We are listing some of the most popular theme frameworks over here.

Thematic – Thematic is a free, open-source, highly extensible, search-engine optimized WordPress Theme Framework featuring 13 widget-ready areas, grid-based layout samples, styling for popular plugins, and a whole community behind it. It’s perfect for beginner bloggers and WordPress development professionals.’’

Theme Hybrid – Hybrid is a user-friendly, search-engine optimized theme framework, featuring 15 custom page templates and 8 widget-ready areas, allowing you to create any type of site you want. Like WordPress, this theme is completely free and open source. You can use it for your client work or for a blog about your grandchildren. It is continuously being developed and has a community growing around it.

WP Framework – WP Framework was created to serve as the starting point in WordPress theme development. It accomplishes this by providing you with commonly used functions and features that modern WordPress themes should have. So when you start a brand new WordPress project, using WP Framework you’ll already have the basic functionality set so you don’t have to worry about mundane task like creating the loop, or recreating all the standard template files.

Carrington – Carrington is a CMS theme framework for WordPress from Crowd Favorite, that makes it easy to create unique looks for different categories, posts and comments just by creating custom templates.

WordPress Books for newbie WordPress designers

There are various books written for WordPress and many are yet to be published. There are some fantastic books for WordPress, although I would like to mention these books for those who seriously want to be WordPress designers.

  • Rockable Press – How to be rockstar WordPress Designer is a fantastic e-book as it is focused on those who want to shift from regular web designing and want to become WordPress designers.
  • Vladimir Prelovac (not an affiliate link) – Vladimir has created lots and useful and some of the most popular plugins for WordPress. He’s a great authority in WordPress plugin development. This book should be in arsenal of those who want to develop WordPress plugins.

I hope these resources will be useful for anyone who wants to be a pro WordPress Designer. If you know any more resources, then please point them to us and we’d be more than happy to include them here.

Bookmark and Share