- About the Survey
- The Audience
- Operating Systems and Browsers
- CSS and Presentation
- Rich Media
- Server technologies
- The Cloud
- Conclusions and predictions
In this section, we asked about server side languages, frameworks and technologies respondents used. It included questions about server hardware, server operating systems, web servers, database systems, and backend programming languages and frameworks.
For this survey, we also asked a number of questions regarding the use of “cloud computing” resources. We’ve separated these into a new, final section of the report.
Server Hardware and Software
This year, a slightly higher percentage of respondents nominated “shared servers” (32% up from 30%) over “dedicated servers” (31% down from 35%) as the type of server hardware their sites are hosted on. This may reflect a small change in the type of respondent, with a slightly higher representation of freelancer (21% this year up from 18% in the last survey). Or, it may reflect a rise in the use of cloud based hosting, as the response “shared servers” is the best fit for those using cloud based hosting among the responses on offer. The other responses remained more or less the same. We asked about respondents use of “cloud computing” later in the survey, and we cover this in the last section of the report.
When it comes to server software, Apache continues to dominate at just under 70%, IIS remains more or less steady at 21%, while no other servers come in at much above 3%. Noteworthy is Nginx, which was not among the list of possible responses, but which 3.5% of respondents noted when asked which other servers they use.
The rank of server operating systems also remained steady, with Linux at 63% (up from 59%), Windows are 25% (down a little from 28%), Unix also down a little (14% compared with 17%) and Mac OS also down slightly (4.4% down from 5.6%).
What type of hardware do your sites run on?
|Dedicated servers managed by you or your company||446||31.81%|
|Dedicated co-located servers||217||15.48%|
|Dedicated servers managed by you or your company||433||35.09%|
|Dedicated co-located servers||189||15.32%|
What server software is used to serve your sites?
Which operating system(s) do your servers run?
|Mac OS X||61||4.35%|
|Mac OS X||69||5.59%|
As we noted in our last report
When asked “What database systems do you use?”, only 3.4% of respondents replied “none” – further emphasizing the increasing move away from static page based sites to dynamic sites.
This year, even fewer respondents (under 3%) answered none to this question.
As with other aspects of backend systems we’ve seen, there’s a noteworthy similarity to the results here compared with last year as well. The different systems maintain the same ranking, with only the response “Oracle” changing by more than around a percent.
One area we might expect some dynamism on the backend is with databases, particularly given the attention paid to “NoSQL” in recent times. While we did not give an option of any well known NoSQL database among the responses to the question “What database systems do you use?”, respondents did have the option of noting the other databases they use. Here, CouchDB and MongoDB were noted 9 times each, and Cassandra 3 times, suggesting that adoption by our respondents of NoSQL databases as yet is not matching the attention paid to them. It will be interesting to keep an eye on this in subsequent surveys.
What database systems do you use?
|Microsoft SQL Server||284||20.26%|
|Microsoft SQL Server||271||21.96%|
Back end Programming languages and Frameworks
Among the popular languages we offered as responses, PHP and ASP.NET remained steady at the top of the rankings, Ruby increased in popularity somewhat, though not dramatically, Perl and Java saw a slight decrease, while ASP and ColdFusion both saw noticeable drop offs.
On the server which programming languages do you use?
The use of these languages increasingly goes hand in hand with frameworks. These frameworks are language specific – and for some languages, such as PHP, there may be more than one widely used framework.
Of those who do use frameworks, 14% (up fractionally) use Ruby on Rails (despite Ruby being quite a way down the list of languages, this is the single most used framework. This may be due to the fact that most Ruby developers likely started using the language because of the Rails framework.) A small number (1.2%) use the Sinatra framework (another Ruby Framework)
The Python framework Django stays at number 2, though down markedly from 11% to 6.6%, while the PHP framework Zend is steady at a little over 6%. The other commonly uses PHP framework CakePHP, drops from 6% to 4%.
Last year, the PHP framework CodeIgniter from Ellis Labs was mentioned by 1% of respondents. This year, although once again respondents had to include it in a list of “other” frameworks, was mentioned by over 6% of respondents. This puts CodeIgniter only slightly behind Zend, and in fourth place of all libraries. It may be that members of the CodeIgniter community
stacked the results, but a little digging doesn’t immediately indicate that this was the case. CodeIgniter has certainly gained increasing attention, and EllisLabs have long had a fanatical community around ExpressionEngine, which it seems is translating to CodeIgniter as well.
Which back-end frameworks do you use for development?
|Ruby on Rails||202||14.41%|
|Ruby on Rails||164||13.29%|
We’ll cover respondents use of “cloud computing” resources as part of their development.