A Raspberry Pi is a small computer that uses an ARM 11 processor running at 700MHz with 512MB RAM.
Setting up a Raspberry Pi as a home web server is a great way to learn about web design and server administration. A Raspberry Pi uses much less power than a PC, and takes up much less space. The fully featured Linux operating system comes with lots of software, including the Apache web server which is used to host some of the world's biggest web sites.
Making a complete HTML page Coding a complete HTML page on a Raspberry Pi.
HTML Basics Learn how to write basic HTML on a Raspberry Pi.
Bash basics Learning how to use the Linux command line is extremely useful. Almost every aspect of the Linux operating system can be accessed from the command line.
Comparing the performance of Nginx and Apache web servers I've done a side-by-side comparison of Apache and Nginx to see which is the best choice for my web site.
Setting up Nginx and uWSGI for CGI scripting Nginx is an open source web server that's designed to handle heavy traffic efficiently and quickly. It's lightweight, so it's perfect for use with a Raspberry Pi.
Users and Permissions Linux security is built on a system of users and permissions. This article explains what those permissions mean and how to set them.
Raspberry Pi Cluster Find out how to build a cluster using Raspberry Pi computers. This site is hosted on a Raspberry Pi cluster, and contains tutorials on Linux, Python, Apache and web programming
Linux Basics Learn some of the basics of Linux
Building a remote control vehicle using a Raspberry Pi See how to control a a model tank with a Raspberry Pi. A simple example of web programming.
Share your Raspberry Pi's files and folders across a network Make your Raspberry Pi's Folders accessible on a network. Learn how to configure your Raspberry Pi
Using MySQL on a Raspberry Pi MySQL is a sophisticated database that scales easily for larger applications. This tutorial is an introduction to using MySQL on a Raspberry Pi.
Building a web user interface for the temperature monitor Learn how to build a web UI in Python. This tutorial shows how I built a web UI for the SQLite temperature logger on my Raspberry Pi.
Connect your Raspberry Pi to a USB hard disk Learn how to configure your Raspberry Pi. Connect a USB hard disk to your Raspberry Pi.
Building an SQLite temperature logger Learn how to build an SQLite based temperature logging system written in Python. This system uses a DS18B20 temperature sensor to take readings every 15 minutes, and it displays them on a web page.
Get your Raspberry Pi web site on-line Learn how to make a web site accessible on the internet. This article describes the steps needed to make a Raspberry Pi web server visible outside your home network.