Ahmed,
You have to do many things in order to make the server accessible if you wanted to host it from your home.
People are suggesting you to buy/rent a VPS since it is already connected to the internet and everything is setup in advance. And it is behind a professional it infrastructure. So it won't have many problems like you would have in your home such as high temperature, electricity shortages, etc...
So if you still want to try giving it a go at home, it is still possible. Yet, you need to mention about how you connect to Internet at your home.
Let's say you have ADSL connection. Then you would have a DSL modem. The modem is connected to your service provider. That is how you are connected to Internet. Once your modem is connected to Internet, your service provider assigns your modem an IP (a unique identification number). This IP number is either static or dynamic. Static means that everytime your modem requests an IP number from your provider it is assigned the same number. This is what you want because , this is the number you will import into division.txt under media.pk2 . If it is dynamic, everytime your modem is restarted it is going to get a different number. So it will be different from what you have written into division.txt and thus your clients (players) won't be able to connect.
So first thing is to ask your service provider if your IP is static and if not you should opt for it. Second thing is to learn what your IP is. You can visit numerous sites such as whatsmyip.com and etc to learn your real IP.
If you consider the cases above are checked and you have static IP you can already start writing this IP into division.txt and distribute the client.
Of course you need to do additional steps;
Consider you sent the client media which has your static IP . So people will be able to knock your Modem's door. But you should also tell your modem what to do with such requests from your players and should also teach it not to block such requests.
So here you need to be able to access your modem's interface. It is mostly a URL you should visit within your local IP range such as

or

and the interface should ask you an admin user pass to enter (it is usually written on the backend of the modem device so check)
Over there you should first release the blockade and then do a route call to the server machine you are using.
The blockade can be set/removed from NAT settings (Firewall settings) . Over here you should allow the ports client wants to communicate through for different means (such as download request,sending receiving ingame packets) It is usually from port 15779 to port 15880 but check this out in your server.cfg file under your silkroad server folder. So if you set all these ports to accept incoming/outgoing traffic then you are done with initial modem side firewall setting.
Ok the second thing is to tell the modem what to do with incoming requests for these ports. To set this up you need to look for IP/Domain PORT FORWARDING settings in your modem interface. Ok you shared a video with us in your earlier reply which shows howto setup a static IP for the PC which has the silkroad server right, over here you will forward incoming traffic from the port 15779-15880 to that static IP of the PC. Usually your PC is not assigned a static IP it is assigned a dynamic IP by your modem. Because your modem is also working similar to your service provider for your network. It has a server inside called DHCP server. That server's duty is to assign virtual IP addresses to the devices which are connected to the modem's network. So if your PC is dynamically assigned an IP , that IP could be changed everytime you restart that PC because DHCP server is just responsible for assigning any available virtual IP to your device/machine. We don't want that because in the Port forwarding setting you need to mention an IP to reroute the incoming requests. Because of that operation you need to request the fixed(static) IP to be assigned in your network.
It is possible to have your DHCP server enabled and also to ask for static IP. In order to do that you need to use your modem interface and get into the DHCP server settings and tell the DHCP server to assign dynamic virtual IP adresses between a valid range such as
192.168.0.2 - 192.168.0.200
10.0.0.2 - 10.0.0.200
The last number of virtual IP's is maxed at 255 if I am not mistaken or 254. Anyways by this setting your DHCP server will function properly and it can dynamically assign upto 199 devices (like your tablets, cell phones,pcs,laptops) successfully. The rest of the range are the IPs you have reserved for fixed usage. So you need to go to your networking properties as mentioned in the video above and change it to static and give it a value such as,
192.168.0.201 or 10.0.0.201 depending on your Virtual IP class (just type cmd on start run and type ipconfig and you should read a similar value or you may check your dynamic IP from the network properties so you would know the class .
If you are still with me until now, then the last thing you need to set is the Windows of the Silkroad server in firewall settings. you need to create inbound outbound rules for the ports.
I guess now you know why people suggested you the VPS way instead of all the mumbo jumbo I have told you. By the way, if you can do all this you can start looking for a job in IT sector because apart from scripting and setting up backup IT is mostly about this n that (I have been working for a global company in IT/helpdesk division to make it clear for the incoming flamer action)
By the way, I have no clue why I have told you this...
anyways, have fun, good luck because you ll need it.
Best,
Tychus