Do I really have to use router?
Você pode simplesmente adicionar uma segunda NIC ao seu sistema (use uma USB se for um laptop) - você pode acessar a WAN com uma NIC e a LAN com a outra NIC. Depois de configurar os endereços IP / configuração DHCP nas duas NICs, o sistema poderá acessar a WAN e a LAN, e os sistemas na LAN poderão ver e acessar seu laptop.
Mas a LAN não pode "acessar" automaticamente a Internet através deste sistema com duas NICs - você precisa de um roteador (e provável servidor DHCP) se quiser que a LAN acesse a Internet, ou você precisa transformar este sistema com dois NICs em um roteador.
Se este sistema for Windows, ativar o Compartilhamento de Conexão com a Internet cuidará disso - praticamente transformará seu sistema em um roteador e habilitará um servidor DHCP integrado. No Linux, você provavelmente está pensando em configurar o encaminhamento de IP / NAT manualmente com iptables
e instalar / configurar um servidor DHCP e possivelmente o mesmo para um Mac.
I don't know much about router, can I use a HUB instead to work it out?
Não. Hubs / switches são usados para criar uma LAN e fazer com que um número de máquinas possa se comunicar, mas se você quiser que o tráfego chegue a uma rede diferente (a Internet "conta" como uma "rede diferente"), tem que ter um roteador no mix.