do you have any tips on how to make a server?
We were using a hosting company in the past, called http://www.akliz.net. They were pretty decent overall and the server seemed to handle our mods pretty well, so I’d recommend trying that if it’s your first server.
Right now we’re hosting our own server which is running off an old Mac Mini. It’s been an interesting experiment and it works OK but we’re definitely having more issues than with the hosting company. For one thing the Mac Mini is not a powerful computer, which limits how many mods it can run, and the internet connection at the house is decent but probably needs a higher upload speed to really be reliable as a server. And then there are the issues that inherently stem from running a server in your house. (On more than one occasion the cat has unplugged the computer, bringing the server down, for example.)
In general there are three main things that matter when running a minecraft server: How powerful the server computer is, both in terms of CPU and RAM, How fast the server’s internet connection is, especially its upload speed, and then finally how many and what kinds of mods you install. This last one can get really complex, but the main thing to bear in mind is that everything in Minecraft is based around making calculations at regular time intervals called “ticks,” and as you add mods, you are likely to increase the number of calculations which need to be made per tick. Different mods place different levels of demand on the server. Some of them (such as ones which just add new blocks or alter world gen) are relatively low-impact, while others (such as tech mods, anything which add mobs or alters AI, or weather mods), can be much more demanding. Having more players connected to a server also increases all these demands, which is one of the reasons we keep our server relatively small.