Hello Bronson,
It is not necessary that to create shared accounts you should have dedicated server, you can create shared accounts on VPS or Reseller package. :dancing:
Although the number of shared accounts matters as you get more resources on Dedicated Server than on VPS or Reseller.
To create shared account you will require Control Panel. There are different control panels for different platform such as for Linux you may opt cPanel or Plesk while for Windows Plesk or DotnetPanel.
You can create shared packages as you wish using control panel.
Please feel free to post here for more info.
