Optimize your server for high traffic WordPress installation

If you run a high traffic WordPress installation you will want to optimize WordPress and your server to run as efficiently as possible. This article gives a general overview of the avenues to pursue. It’s not a detailed technical explanation of each aspect.

WordPress Logo

The optimization techniques available to you will depend on your hosting setup. This article is divided into categories according to hosting type.

1) Shared Hosting :

This is the most common type of hosting. Your site will be hosted on a server along with many others. The hosting company manages the web server for you, so you have very little control over server settings and so on. The areas most relevant to this type of hosting are :

  • Caching : WordPress caching is the fastest way to improve performance. Plugins like W3 Total Cache or WP Super Cache can be easily installed and will cache your WordPress posts and pages as static files. These static files are then served to users, reducing the processing load on the server. This can improve performance several hundred times over for fairly static pages.
  • WordPress Performance : The first and easiest way to improve WordPress performance is plugins. Deactivate and delete any unnecessary plugins. Try selectively disabling plugins to measure server performance. Is one of your plugins significantly affecting your site’s performance?
    Then you can look at optimizing plugins. Are plugins coded inefficiently? Do they repeat unnecessary database queries? WordPress has its own caching system, so generally speaking, using functions like get_option(), update_option() and so on will be faster than writing SQL.

2) Virtual / Dedicated Server :

In this hosting scenario you have control over your own server. The server might be a dedicated piece of hardware or one of many virtual servers sharing the same physical hardware. The key thing is, you have control over the server settings. In addition to the areas above Caching and WordPress performance, you can follow the below techniques to optimize your server :

  • Server Optimization :

    DNS: If you host your DNS on external servers this will reduce the load on your primary web server. It’s a simple change, but it will offload some traffic and cpu load.

    Web Server: Your web server can be configured to increase performance. There are a range of techniques from web server caching to setting cache headers to reduce load per visitor. Search for your specific web server optimizations (for example, search for “apache optimization” for more info).

    PHP: There are various PHP accelerators available which can dramatically improve performance of your PHP files. This will apply to all PHP files, not just your WordPress installation. Search for PHP optimization for more information, f.e. APC.

    MySQL: MySQL optimization is a black art in itself. A few simple changes to the query cache settings can have a dramatic effect on WordPress performance because WordPress repeats a lot of queries on every request. Search for mysql optimization for more.

  • Offloading :

    Static Content : Any static files can be offloaded to another server. For example, any static images, JavaScript or CSS files can be moved to a different server. This is a common technique in very high performance systems (Google, Flickr, YouTube, etc) but can also be helpful for smaller sites where a single server is struggling. Also, moving this content onto different hostnames can lay the groundwork for multiple servers in the future.Some web servers are optimized to serve static files and can do so far more efficiently than more complex web servers like Apache, for example publicfile or lighttpd.

    Multiple Hostnames : There can also be user improvements by splitting static files between multiple hostnames. Most browser will only make 2 simultaneous requests to a server, so if you page requires 16 files they will be requested 2 at a time. If you spread that between 4 host names they will be requested 8 at a time. This can reduce page loading times for the user, but it can increase server load by creating more simultaneous requests. Also, known is “pipelining” can often saturate the visitor’s internet connection if overused.

    Offloading images is the easiest and simplest place to start. All images files could be evenly split between three hostnames (assets1.yoursite.com, assets2.yoursite.com, assets3.yoursite.com for example). As traffic grows, these hostnames could be moved to your own server. Note: Avoid picking a hostname at random as this will affect browser caching and result in more traffic and may also create excessive DNS lookups which do carry a performance penalty.

    Likewise any static JavaScript and CSS files can be offloaded to separate hostnames or servers.

Source : http://codex.wordpress.org

Create your online store in just 15 minutes using ShopSite

So, you’ve got something to sell? Great! In as little as 15 minutes you can be selling your products with software that grows with you, regardless of your experience on the web. With Softaculous, you can install ShopSite with a single click which makes it incredibly easy to get your online store up and running!! The quickest way to find ShopSite on Softaculous is to search for ShopSite from within your Softaculous account. ShopSite on Softaculous will install a try-before-you-buy ShopSite Pro demo store – showcasing the best online shopping cart software we have to offer. Now you can see for yourself how fast it is to get started and get your store front online!

shopsite logo

What can you expect from ShopSite?

How about:

  • A wizard that will walk you through all of the steps necessary to create web pages, populate them with your products, and publish them to the internet
  • Order Anywhere buttons that can be placed wherever HTML is supported, allowing you to sell practically anywhere on the web – you can sell products from your blog or via email
  • Scalable software that will work for all sorts of companies, from a single employee to multiple departments and everything in between
  • Software updates match trends in eCommerce, SEO, and web development
  • Mobile ready pages for customers on the go
  • Social media integration to better interact with your customers, current and future
  • Friendly support and a knowledgeable forum community.

A full feature list can be seen here:
http://www.shopsite.com/scchecklist.html

Try ShopSite Pro today! If you like what you see, buying ShopSite Pro will transfer any and all work you’ve already done in the demo store to your live store. It’s never been easier!

Source : http://shopsite.com/

What’s new in Joomla! 3

Joomla has released the Joomla 3 branch in September 2012 with significant updates and major developments. Joomla 3 brings a whole new interface and lots of new features. The latest version of Joomla 3 branch is available for auto installation via Softaculous.

joomla logo

Here is the list of new features in Joomla! 3

1. Mobile Ready

Joomla! takes a big leap into the mobile space with a total overhaul of both its frontend design and administrator interface. With the adoption of the Bootstrap framework, Joomla! has become the first major CMS to be mobile ready in both the visitors and administrator areas. Now every website can have mobile friendly content for visitors and mobile friendly tools for administrators.

  • Fully Responsive Site Template
  • Fully Responsive Admin UI
  • Fully Responsive Core Output

2. User Friendly

Joomla administration has a brand new look and feel, built with the power of Bootstrap responsive framework, along with a touch of the awesome UI/UX work of the Joomla JUX team. Joomla comes ready to go and fully responsive for mobile devices, tablets, and normal computer screens. The entire backend of Joomla has a brand new look and feel that will improve your workflow with any type of device.

  • New User Friendly Interface
  • Streamlined 30 Second Install
  • Refined Admin User Experience

3. Developer Tools

Spend less time coding and building interfaces with Joomla 3. The Joomla User Interface (JUI) library gives you a standardized backend & frontend interface via CSS and Javascript Frameworks. LESS CSS and jQuery means you can write less code and the Icomoon font icon library provides a wealth of retina-optimized icons.

  • Build a Component with Zero CSS
  • Style a Site with 1 CSS File
  • Icomoon Font Icon
  • jQuery & Mootools

4. Whole Lot More

Joomla 3.0 is a whole new exciting world. We took a little from the top, bottom, and side to create a whole brand new look and feel, along with many features under the hood features that bring Joomla to the forefront of the content management system world.

  • Extensive work on code style standardisation and consistency
  • Incorporation of Bootstrap into a jui media package.
  • A new responsive administrator template Isis and interface.
  • A new frontend template Protostar built using Bootstrap and updated accessible template called Beez3
  • PostgreSQL Driver. You will be able to run Joomla 3.0 sites using the PostgreSQL database.
  • PHP Memcached Driver
  • Use of JFeed for feed management rather than SimplePie
  • Installation of language packages directly from the extension manager
  • Guest user group present by default
  • Saving blank articles allowed
  • New administrator statistics module
  • Update TinyMCE to version 3.5.6
  • Continued clean up of older unused code, files and database fields and tables and improved standardization of tables.
  • Improvements to Smart Search
  • Unit testing in the CMS
  • Updated system tests in the CMS

Source : http://docs.joomla.org

Importance of a dedicated server for your organization

For every business organization, their online presence matters a lot. For businesses that completely depend on their online presence, it is important to have a proper server from where they can easily operate their websites. Growing demand for server is one of the biggest reasons why so many types of server are available.

A dedicated server is a type of physical server that can be used by only one user. This particular server is used for hosting websites that belongs to the customer only. Such websites are capable of utilizing the processor and memory resources within the system or have a huge amount of data and database.

According to a recent survey on hosting services it was revealed that a dedicated server is the finest hosting arrangement for every business organization and website but is expensive. As you are not sharing the server with anyone, your website remains in its safe zone, completely unaffected by the other websites. This refers that your website will not slow down even if the other websites stay busy. In case your website is hosted on a standard shared server, then it may happen that your website will be competing for server resource having up to 300 other websites. With dedicated server, you are not sharing it with any other websites and that is why it is recognized as one of the most secure and reliable hosting service.

There are loads of advantages that one can enjoy while having dedicated server. Some of the crucial ones are as follow :

  • High server security.
  • No chances of your website becoming slow due to other users.
  • They provide great technical support in case of managed servers.
  • Increases the reliability of server along with the uptime.
  • They provide options for upgrade route as your website grows.
  • Enough bandwidth and space.

Though there are no such disadvantages to talk about but one of the drawbacks of having this server is its high price. In future the price will increase and not decrease. But having dedicated server is worthy because as a website owner you can enjoy loads of benefits. Having a proper hosting server will make your website popular and accessible to all, which in return will increase the profit of your company.

There are two types of dedicated servers available – managed and unmanaged. The administration is done by the service provider in case of managed server and if the server is unmanaged it is the responsibility of the user to perform the administration tasks.

Though the dedicated servers cost higher than that of the shared server but it is extremely worth to have dedicated server. This is one of the best available platforms for the companies that are starting from the scratch as well as for the existing companies. If you are starting an online business and planning to launch 2-3 websites altogether, it is best to go for dedicated server rather than any other hosting server. With shared server, it is a known fact that you will save money but the services provided by them will not live up to your expectations.

Source: http://www.articlesbase.com

How to learn PHP ?

php-logo

What is PHP ?

PHP (PHP: Hypertext Preprocessor) is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP is now installed on more than 244 million websites and 2.1 million web servers. With the growing use of PHP it is a plus point to learn this easy programming language.

What do I need ?

To execute PHP files you need to setup a Apache web server. There are various tools available which can help you setup apache web server up and running within minutes. One such tool is AMPPS. Download ampps and install it on your Windows or Mac desktop and you have apache server running to start off with learning PHP.

Where can I find tutorials ?

There are thousands of tutorials available over the internet but it is best to use the PHP manuals or learn over w3schools. You can access the PHP manuals at http://www.php.net/manual/en/. For new learners it is good to start with w3schools as it provides chapter-wise tutorials, you can start with the basics and then go on with the advanced functions.

How long does it take ?

PHP is a easy programming language to learn as compared to other languages. It does not require prior programming knowledge, however if you have a programming background it is a piece of a cake to master PHP. It usually does not take long if you are determined to learn it, you can learn PHP even in a weeks time. Practicing contributes much towards the speedy learning, only referring to the theories does not benefit you. You will need to practice PHP thoroughly to get the hang of it.

What else do I need to know ?

Learning PHP can help you code but you need to know MySQL, html and little bit of CSS to create a website. MySQL helps you to create a database connectivity required in case you want to make a dynamic website. Html and CSS are required to make you webpage look attractive.

Once you are done with these technologies you are ready to make your own website. There are also hundreds of PHP scripts available which you can simply install it on your web server to create your website AMPPS comes with Softaculous auto installer which is an addon to install such scripts with a click of a button.

What you can do with DokuWiki

DokuWiki is a simple to use and highly versatile Open Source wiki software that doesn’t require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator’s favorite. Built in access controls and authentication connectors make DokuWiki especially useful in the enterprise context and the large number of plugins contributed by its vibrant community allow for a broad range of use cases beyond a traditional wiki.

dokuwiki logoDokuWiki has many features and all of them are easy to learn. Also many more can be added through the free plugins. The list below should give you a first overview of what is available in DokuWiki.

Basic Features

  • Simple syntax
  • Unlimited page revisions
  • Recent changes
  • Colored side by side diff support
  • Uploading and embedding of images and other media
  • Customizable Interwiki links
  • Optional CamelCase support
  • Content can be categorized in namespaces, easily browsable through an automatic index
  • Configuring DokuWiki.

High Usability

  • Section Editing allows editing of small parts of a page
  • Toolbar and accesskeys make editing easy for both beginners and professionals
  • Easy navigation through breadcrumbs
  • Automatic table of contents generation
  • Locking to avoid edit conflicts
  • Automatic save to avoid content lost during editing

Access Control and Anti-Spam Measures

  • Simple support for read only pages
  • Extended Access Control Lists
  • Spam blacklist
  • Delayed Indexing
  • Mail address obfuscation and rel=nofollow support

International

  • Support for over 50 languages
  • Full UTF-8 support
  • Romanization support for nicer URLs
  • Optional automatic plural linking for English wikis

Fast

  • Index-based fast fulltext search
  • Pagecaching for quicker rendering
  • Ajax-enhanced interface

Extensible

  • Layout customizable through templates (over 80 already available)
  • Features can be extended through plugins (over 750 already available)
  • Great support from the community if you ever need help

Easy Integration

  • No database required, it uses plain text files
  • Syndication of recent changes as RSS or ATOM feeds
  • Authentication Backends for integrating with LDAP, MySQL, Postgres and others
  • Open Source and well documented source code…

and many more …

Source : https://www.dokuwiki.org

How to choose a web host suitable for your website

Web presence has become very important in today’s world. Everyone needs a website to represent their business online. When we think of a hosting a website we have several questions in our mind :

  • Which web hosting company suits your needs ?
  • How to get the best deal ?
  • How long will be the support response time ?
  • What will be the uptime ?

There are many options available as there are thousands of hosts worldwide. But we have to choose the one suitable for our website/ business/ blog.

Here is the checklist to find a suitable web host :

Basic But Important Qualities In A Good Web Hosting Company :

  • Prices: First and foremost thing is prices. Almost everyone looks towards the prices of any web hosting company. Because we have to save our valuable money and get the best service in less prices. So check and compare the prices of a web hosting company with others.
  • Support: Second thing is support! Check whether the company is proving us 24/7 support or not. Also check whether the company has a number of help resources, Blog, Live Support like online support, Telephone support etc.
  • Security: Security is also the main point of a good web hosting provider. So check whether the transactions made by your web hosting company are secure or not. Check whether the transactions are on secure server means on https://.
  • Variety of Plans: Also check that the web hosting company you are reviewing has number of different plans or not. Number of plans are also important because if we have number of options then we can choose according to our requirements. Some times we need hosting only for our personal website, in that case we need less domains, space, databases, etc. If we are buying hosting for small business then we need more features. But if we have to buy web hosting for large business then we need large number of quality features. Few hosts also allow you to create a custom package and get a custom quote.
  • Guarantee: Guarantee is also important quality of a good web hosting provider. Check that your web hosting company is offering money back guarantee if you are not satisfied.

Technical Features Of A Good Web Hosting Company :

  • Site Builder System: Site Builder System is also very important feature of a good web hosting provider. If you don’t know any programming language then a good and easy site builder helps you create a good website. So must check site builder system.
  • Auto installer: Check if the web host provides an auto installer with the hosting plan to install applications easily. Auto installers allows you to install applications without having to manually execute tasks like uploading files, creating databases, etc
  • Hosting Space: Hosting space is very important if you have to keep large files on server. If your website is download service type then must check whether your web hosting company is offering you large amount of data i.e unlimited space or not.
  • Type of Hosting: Check which type of web hosting you want. Windows Hosting or Linux Hosting. Mostly people choose the Linux Hosting because it is cheaper, reliable and secure than the windows hosting or we can say that Linux Server is more secure than Windows server. So don’t forgot to check which type of hosting you want and which type of hosting your company offers.
  • Email Hosting: Email hosting is also a main feature. If you want to use a professional email like email_user_name@yourwebsitename.com etc. Then check whether your company is providing email hosting or not.
  • Number of Domains: If you want to use many domains for your website then check that your web hosting company offers you multi-domain feature.

Source : http://www.hififun.com

3 ways to make dynamic pages load faster

Dynamic websites are easier to manage and often more content driven than the old static websites from the early days of the web. With that dynamic nature, however, comes a greater amount of security risk and a greater need for hands-on management beyond the initial development, especially with content-heavy sites like blogs. Speed becomes a big factor because the server must load the scripts and often fetch data from a database in a timely manner. The following are 3 tips that should help you speed up your dynamic website.

1. Caching
The concept of caching is simple, but it can have a profound effect on page loading speed. The most used items, whether pages themselves or images, are stored in a cache for easier access. When a client calls up a page that has not been changed recently, the server does not have to access the database again and run any scripts. It simply loads the page from the cache. You can find caching plugins for content management systems like WordPress, often for free.

2. Optimize Design
In most cases, talking about website design falls out of the realm of web hosting management, but in this case, the way your site is designed directly affects how fast it is. If your CSS pages, Javascript, and scripting code are all well optimized, your site will be faster.

3. Content Delivery Network
A content delivery network (CDN) is a service that allows you to host images, media, and even your CSS files on remote servers that quickly and dynamically serve up the content to your users. A good CDN will have a large number of diverse geographic locations so that it can get content to users faster. It will also reduce loads on your own server, which in turn speeds it up.

There are many other ways to speed up your blog or other dynamic websites, but the aforementioned three should get you on the right track. Always remember that any system you implement could have consequences on the speed and performance of your site, so plan accordingly.

Source: http://www.thehostingnews.com

What you can do with Piwigo

Piwigo is photo gallery software for the web, built by an active community of users and developers. Extensions make Piwigo easily customizable. Icing on the cake, Piwigo is free and opensource. You can get started with Piwigo by auto installing it via Softaculous.

piwigo logo

Piwigo offers a wide set of features for any photo gallery.

1. Upload your photos :

You can add photos with the web form, any FTP client or a desktop application like digiKam, Shotwell, Lightroom, iPhoto, Aperture. iPhone/Android applications.

2. Organize with Albums :

Distribute your photos among your own albums. The album tree has unlimited depth. Each photo can belong to several album.

3. Describe with Tags :

Offer your visitors another way to browse your photos, starting from the tags cloud and using multiple related tags to reduce the selection.

4. Browse by Dates :

Digital cameras store the date in the photo and Piwigo uses this date to display your photo collection in a calendar and let you browse from day to day.

5. Privacy on your Photos :

Make your photos private and decide who can see each of them. You can set permissions on albums and photos, for groups or individual users.

6. Themes and Plugins :

Change appearance with themes. Add features with plugins. Extensions require just a few clicks to get installed. 350 extensions available, and growing!

7. A Great Place For Your Visitors :

Your visitors can post comments, give ratings, mark photos as favorite, perform searches and get notified of news by email or RSS feed.

8. Piwigo in your Language :

Piwigo is available in 45 languages. In a single gallery, you can describe photos in several languages. Translators are also collaborating with plugin creators. You can choose your desired language on the install form while installing via Softaculous.

9. Statistics and Management Tools :

Administrators can browse history, process photos in batch mode, validate comments and user photos, add permalinks or manage remote servers.

Source : http://piwigo.org