So here is my problem. Me and my cousin want to start a public minecraft server. The thing is, for now, the server is running on my main computer in my house. We both don't have money to host the server on a hosting service. I have a computer I don't use which I think which would be powerful enough to run the small server. Is there a way I could change the IP of the computer to host the server, which would be fast enough to have no lag? I want to change my IP because, well, am I right to think it is dangerous to publish your public IP address?
You cannot host a service without sharing your public IP address. Well, maybe Hamachi would work to obscure it, dunno since I've never played with Hamachi. I'd recommend against it not because of any worries about sharing an IP address but because being on a home internet connection if you go public and advertise your server everywhere you may get some of the jerks who like to DDoS servers offline. Your home connection won't be able to handle it. You may get lucky though and not get those jerks, who knows. Personally, were I in your position of not having any money I'd ask my parents to pay for real hosting and work off the money around the house doing chores or something like that.