Creating something like a mining pool without linux knowledge could lead to big problems - especially regarding security.
Also I'm not sure which specs the server needs but I don't think the hardware of already existing pools is that bad - I think there are just too many miners so I guess the needed server could be very expensive.
Hardware is not so important, except the CPU. You need to secure it, just running it behind your router's firewall won't help you. Then you need DDOS protection - as soon as you start getting more miners, the big whales will kill you with regular and syncronized attacks. The ISP bandwidth is not so important as if they have IPS/IDS enabled (which will result in miners unable to connect to the pool).
People running pools for free, hoping to achieve something nowadays are doomed