Below you will see a list of "CMS by category" that you can use to
build from a personal web site to business portal site, many of them
are open source but some are commercial. They use various
programming languages and technology such PHP, ASP, Perl, Python, Java and JSP
which is a
java-based web application. Some require database such mysql,
MSSQL, Oracle, etc but some can just write to a flat file or XML format.
It should not just limit to Linux OS or Microsoft Windows. It can also be run in OS X, VMWare, etc so as long as you meet their requirement
such as PHP, Mysql, Apache, IIS, etc.
I found that the quickest way to get up and running is using some
bundle software like XAMPP, WAMPS, etc.
I welcome your comments, suggestion or any additions that you would
like me to add to the list.