Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Personal Website

  1. Sep 10, 2009 #1

    What is the best programming language to construct a personal website? ASP.NET, PHP, ..., etc.

  2. jcsd
  3. Sep 10, 2009 #2
    "Best" is certainly subjective. It depends on the equipment and software you have available to you and what you want to do with it. For a server side language I'd recommend PHP for most projects as it is powerful, easy and accessible. Ruby (RoR) is gaining a lot of popularity lately. I'd use ASP.NET/C#.NET for large enterprise level projects. Regardless of what server side language you use it's also important to learn some Javascript (AJAX).
  4. Sep 10, 2009 #3


    User Avatar
    Science Advisor
    Homework Helper

  5. Sep 10, 2009 #4
    that's a markup language :smile: but yes look into HTML5 as IE will soon support it. Also CSS.
  6. Sep 10, 2009 #5

    You don't need any language. Some javascript, css and html is good enough. I am assuming that you are not doing any work on the server side and display some static information.
  7. Sep 11, 2009 #6
    Actually, I didn't decide yet how the website will be look like, but it may include forums, which means I will need to used database. Is this change any thing?
  8. Sep 11, 2009 #7
  9. Sep 11, 2009 #8


    User Avatar
    Gold Member

    Then I would advise that you start with an existing forum solution. That will determine what language you use.
  10. Sep 11, 2009 #9
    Check out Flash, it uses java script.

  11. Sep 11, 2009 #10


    User Avatar
    Gold Member

    Despite what an alarming number of corporate execs command of their skilled underlings, Flash is not a language for building websites; it is a presentation tool for use in particular parts of websites to present information that needs more dynamicism than a flat graphic.
  12. Sep 12, 2009 #11

    Math Is Hard

    User Avatar
    Staff Emeritus
    Science Advisor
    Gold Member

    I agree 100 percent. Flash is good for components, but not the website itself. Not all of your visitors are going to have Flash installed, or even the version you are using, and if you don't have an alternative, they'll go elsewhere.

    And also, as Dave suggested, look for forum software that already exists, if that's what you want. Why reinvent the wheel?

    If you're really interested in learning how dynamic websites work with databases, investigating php and mySQL might be worth your while. I first learned on ASP and SQL Server, but on my company's dime. Php/mySQL and ASP/SQL Server are similar in many ways, but the latter pair is more expensive.
  13. Sep 12, 2009 #12


    User Avatar

    Staff: Mentor

    Another thing to consider with respect to Flash is that Google and other search engines can't index Flash very well. Search engines love well-structured sites with focused pages that are linked to each other in a logical fashion with text links (not fancy Javascript or Java based dropdown menus), and that have solid HTML-based text content which is divided up logically into sections and subsections via proper use of heading tags (<h1> <h2> etc.).
  14. Sep 12, 2009 #13
    What do you mean by "expensive"?
  15. Sep 12, 2009 #14
    Well, PHP and MySQL are free, so anything that is not free (e.g. ASP and SQL Server) is going to seem expensive by comparison.
  16. Sep 12, 2009 #15
    This is of no matter, at the end I need to program a good website.
  17. Mar 18, 2010 #16
    html5 is adding the <canvas element and flash is about fnished. I would highly reccomend coding any landing pages in html5 and then directing those pages at some content management systems.

    Look into joomla cms, wordpress blog, jimdo.com.

    Here is a link to currently accepted html5 tags: http://www.smashingmagazine.com/2009/07/06/html-5-cheat-sheet-pdf/

    Good luck, if you need more help google "netometry":)
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook