You can host a basic server using Terraria’s built-in server tool or through TShock on your own PC.
Free hosting services like Aternos sometimes support Terraria with limited player slots.
For more stability, many players use Hamachi or port forwarding for local multiplayer.
If you want better performance, a paid host might be worth considering.
Always ensure your mods match server settings to avoid crashes.