"The Best" language to use will depends on a mix of different factors: How complex the website design will be? Is there a database involved? How heavy the processing will be on the server side? What is the web server platform? Who is going to design and build the website? Who is going to maintain it?
A fully-featured modern design includes 3 major parts - client-side functionality, serve-side functionality, and back-end database.
PHP, Ruby. ASP.NET, Perl, etc are server technologies, they take care of processing the information, submitted by the web browser either by the visitor or by a client-side script, accessing the database, and generating a response to the web browser.
From a design perspective, based on its functionality, your website will likely fall in 1 of 3 major categories: 1.Eye Candy; 2.Web Application; 3.Online Publication/Contenet Management System. Each of these require different mix of technologies.:
2. Web Applications, such as web mail, online stores, online auctions, etc., usually require heavier development on the server side. This does not exclude having eye candy user interfaces, which makes the developers' job ever more challenging. It is almost mandatory that there is a database involved with each web app. All server side technologies - PHP,ASP.NET, Perl, etc - are equally appropriate for this job. The choice here is usually made based on existing systems(for businesses), and the designers' personal preferrences.
3. Online publications a.k.a. Content management systems are a type of web application. The difference is that the processing logic is very simple and involves mainly reading and writing to a database. The information, stored in the database is organized in articles and categories, and the user interface allows for reading and writing. Online publications generally use standardized clean page design but they can also be combined with heavy dynamic elements on the client side. There are pre-designed content management systems such as Joomla, WordPress, etc. which can be downloaded and customized relatively easily.
Answered By: helper - 10/9/2008