If you want your web site or your personal blog be available to other people, you have either to place your website to a public server or use your PC as a web server. Here’s a list of resources you can use to set up your own servers.
MySQL database is the world’s most popular database. It won its popularity for high reliability, fast performance, and ease of usage. MySQL runs on more than 20 platforms including Windows, Linux, OS/X, AIX, HP-UX, Netware.
Apache HTTP Server is a robust, powerful, and freely-distributed source code implementation of an HTTP (Web) server. Apache became the most popular web server on the Internet in 1996 and holds this position till nowadays.
PHP is a widely-used scripting language that is especially suited for Web development and can be embedded into HTML.
PhpMyAdmin phpMyAdmin handles the administration of MySQL over the Web. It creates and drops databases, tables, deletes edits and adds fields.
Linux is a free operating system that runs a good number of today’s servers.
XAMPP is an Apache Distribution for Linux, Mac OS X, Solaris, and Windows. It includes the Apache web server, PHP, phpMyAdmin, MySQL, Perl, and a FTP server.
SquirrelMail is a webmail package written in PHP. It has low system requirements and is easy to install and configure.
AppServer’s package includes Apache, PHP, MySQL, and phpMyAdmin. It doesn’t take much time to install. You can setup web server, database server in 1 minute.
ArGoSoft Mail Server is full SMTP/IMAP/POP3/Finger server intended for all Windows platforms. It’s very compact, easy to install, has minimum memory requirements.
Cherokee - Web server software that supports FastCGI, SCGI, PHP, CGI, TLS and SSL encrypted connections, Virtual hosts, Authentication, on the fly encoding, Apache compatible log files, and much more.
SurgeMail is high performance and easy in use server software. It’s perfect for Windows, Mac OSX, UNIX, FreeBSD and others. SurgeMail includes integrated Antispam Server, Webmail Server, Antivirus Server, Blog Server, Groupware Server, and more.
FileZilla Server is a free FTP solution including both a client and a server. FileZilla Client is a reliable FTP, FTPS and SFTP client. It runs on Windows, Linux, *BSD, OSX and more. It features powerful site manager, configurable speed limits, network configuration wizard, FTP-Proxy support, and more.
KF Web Server is a free HTTP Server that is able to host an unlimited number of web sites. KF Web Server is easy to use and has minimum system requirements. It’s absolutely free (no licence or time limits). Works great with PHP, PERL, Python and other scripting languages. Supports the two industry standard log file formats, NCSA and W3C.
NanoWeb is a secure and extensible HTTP server written in PHP, distributed GNU General Public License. Its main features are modular architecture, HTTP/1.1 compliance, htpasswd, MySQL, PostgreSQL and LDAP authentication support, proxy server extension, Apache compatible log format, MySQL logging, and more.
BulletProof FTP Server for Windows allows users to monitor FTP Server activity and traffic, offers advanced IP-Based Access-Control, FTP Messaging Support and more. It comes at $39.95 USD. Free trial is available.
Cpanel and WebHost Manager is a great solution for hosting administration automation. It is packed with features, secure and stable platform for web hosting. Key features include free installation, complete server administration interface, unlimited domains per server, free virus scanner.