Create Student Websites

Do I Want To Install My Own Classroom Web Server?

If you don't want to go through the installation process, or you want others on the internet to see your website, you can use a web hosting service. There are many available and some will host a minimal website for free.

Introduction

These instructions will create a web server running on a local classroom (or school) computer. Students will be able to create a website and web pages.

Students will use FileZilla (client and server) to upload web pages to their website on the server.
Note: A simple web based interface is available if you do not use the FileZilla client.

These instructions will create a web server running on a local (classroom) computer. At a minimum, you will need to install the Apache web server, PHP, and the FileZilla server.

These instructions assume the following:

FileZilla client and server will be used to upload student web pages to the web server. The FileZilla client will run on the student workstations. The FileZilla server will run on the web server.

Website directory structure
image missing

Installation Steps

Step 1. Download, install, and configure XAMPP

Several things will be installed, including:

note: You only need the console, Apache, FileZilla, and PHP.

Step 2. Create the root directory for student websites

Create the directory C:\xampp\htdocs\students\

Step 3. Unzip and copy files to the web server

The file are in student_websites_required_files.zip

Copy the files to the directory C:\xampp\htdocs\students\

Step 4. Setup Upload/Delete/List Tools for Each Student

Students will need a method of uploading, deleting, and listing files on the server. There are two ways of doing this.

A. Filezilla Client

This the best method, however, this may be too complicated for younger students.

Install the FileZilla clients on each student's workstation

B. Simpler Tools

When a student website is created, the files in the C:\xampp\htdocs\students\default\ directory are copied to the website. This gives the student something to start with.

PHP files are included that provided a simple method for maintaining the website (upload/delete/list).

If you do not want to use the simplier method, remove the files from the C:\xampp\htdocs\students\default\ directory, and replace them with a new "index.html" file.

Step 5. Create Student Websites

See Classroom Website Operations for more information.

Classroom Website Operations

Customize The Student Website Server