In this paper, we present a discussion of the design and implementation of a cluster of workstations and PCs as an Internet server. Our design features desirable characteristics in terms of system scalability, performance, reliability, and security. Issues like how to effectively perform dynamic load balancing, and how seamless scalability is achieved are discussed. Specially, we propose a new scheme called dynamic port forwarding to allow proper sharing of cluster workload among all cluster members.