Hosting a server

Hello! I just wanted to know if there is a way to host a server for Rust on your own PC. I just wanted to work on a project. And if there is a way then i wanted to know if there is also a way to get like creative. Like spawn in items teleport and fly or something like that?