Hello everyone. I've just put together a new PC for hosting a Minecraft server, but I didn't realize how much had to be put into it. I still really want to host a server and was wondering if someone could give me a few tips on what I need to know about hosting and if I need any other programs/plugins.
Hosting servers correctly can prove to be very expensive and time consuming. Things to consider when putting together a server is DDoS Protection, If you want it to be 24x7, what plugins and mods do you want to put on the server, and if you would like multiple servers on the daemon. If you have any questions feel free to add me on Skype h_c_f_m.
So far it's just a few friends and myself, but I'm planning on making it public and hopefully getting a userbase. I'm not sure if this is the proper way to find upstream/downstream but I just went on Speedtest.net and tested it there. I'm getting 176 Mbps download and 12 Mbps upload.
Yea, speedtest is one of the most common ways to test it. That's not too bad, I was afraid you'd say like 2 meg upstream heh. The only thing to worry about is as DataLorry said - DDoS. Some jerks just like to watch the world burn, lol. I always laughed at people warning of DDoS attacks, figured those kinds of things only happen to popular servers. I hosted for a kid and he started a faction server and within a week we got DDoS'd to death. So it's something to keep in mind. You can get started hosting your own and if fecal matter impacts the air recirculation device, then you can look into getting a host
As to your original question.. whenever I host a server I just grab Spigot and I get the following plugins as my "base config":
Essentials, EssentialsSpawn, EssentialsChat: Makes the game easier to use
WorldEdit: The ultimate tool for manipulating the world
WorldGuard: A good protection system
LogBlock (or CoreProtect): A good logging and rollback system
Dynmap: Awesome realtime mapping (but can be resource intense; if lag issues crop it, this is the first to get removed)
PermissionsEX or GroupManager: Permissions manager. I prefer PEX personally
LWC (or Lockette): Another protection system, keeps people out of players' chests/doors/etc
I also usually run WirelessRedstone (handy for redstone fun), TreeAssist (drops the tree in one hit), Multiverse/Multiverse Portals/Multiinv (multiple world management), mcMMO (adds all sorts of nifty skills and stuff) and I just started playing with SlimeFun (adds a boatload of cool stuff).
Oh, and you'll want to use MySQL. A lot of plugins can just make do with flat-file functionality, but MySQL is much more efficient. Also it's FAR, FAR better to run Dynmap in MySQL mode. If you don't, it'll create thousands of files and make backing up the server a pain in the posterior.