You'll have to check with Shaw first for any bandwidth transfer restrictions, and if any outgoing ports are blocked.
Apache is a secure web server software and fairly easy to set up.
If any outgoing ports are blocked, you can run it on a different port, as long as it doesn't violate Shaw's TOS.
Furthermore, set up port forwarding if you have a router firewall enabled.