Creating a public server. Where to start and what do i need?

For trading, you could look at CarrotShop :

And griefprevention can handle world/region protection as well, no need to have both RP & FoxGuard.

You might need some extra commands like /warp or /sethome that can be handled by Nucleus or UltimateCore.