when should i have a linux server hosting my website and how can i customize it?
If my question was too empty, please help me to get a good understanding of linux structures on servers.
"Linux server" is too broad. The os is not what you need to be focusing on. Find what you need to put on it. What DB u using. what type of system are you going to put in place to handle request. You said this is a web server so prob apache, but look up what http service is best for you (or free).
What you do with the server is what really matters. The structure is unix based like everything else. There is nothing you really need to learn from that point. Dont get me wrong. Learning to be sys admin will allways be useful. But you need to worry more about making your service available to the internet. There a many options. What type of service are you planning on hosting?
Setup is wildly different from a NAS to a MC server to a web-server or API.
If you want to get a good understanding of linux or just unix in general pick up a linux bible. I have the newest few editions but even if you pick up a used one thats not the newest published, most of the the info will still be correct.
I'm thinking of hosting a hotel photography website for an African country. In principle, I want to do it on a local unix server, but I don't know where to start :/
will the server need to be accessed from the web? if not just make a nas. Otherwise you need to set up a full application to handle the io. The way that most servers work is the db of your choice then something the process the different types of request coming from clients. I recommend starting with a local tcp chat server to get some xp with networking. then move to a ftp server. If that is ok with your needs just stick with ftp. If that does not work then your going to need apache or ngnix to handle http request and send webpages to clients.
Before all that. you need to determine what you will use. Img can be stored by all types of db. So determine which you will use. Then determine how the content will be accessed, ftp or webpage. Once you determine that i can help you. Take it step by step and break it down into smaller parts.
"Linux server" is too broad. The os is not what you need to be focusing on. Find what you need to put on it. What DB u using. what type of system are you going to put in place to handle request. You said this is a web server so prob apache, but look up what http service is best for you (or free). What you do with the server is what really matters. The structure is unix based like everything else. There is nothing you really need to learn from that point. Dont get me wrong. Learning to be sys admin will allways be useful. But you need to worry more about making your service available to the internet. There a many options. What type of service are you planning on hosting? Setup is wildly different from a NAS to a MC server to a web-server or API. If you want to get a good understanding of linux or just unix in general pick up a linux bible. I have the newest few editions but even if you pick up a used one thats not the newest published, most of the the info will still be correct.
I'm thinking of hosting a hotel photography website for an African country. In principle, I want to do it on a local unix server, but I don't know where to start :/
will the server need to be accessed from the web? if not just make a nas. Otherwise you need to set up a full application to handle the io. The way that most servers work is the db of your choice then something the process the different types of request coming from clients. I recommend starting with a local tcp chat server to get some xp with networking. then move to a ftp server. If that is ok with your needs just stick with ftp. If that does not work then your going to need apache or ngnix to handle http request and send webpages to clients. Before all that. you need to determine what you will use. Img can be stored by all types of db. So determine which you will use. Then determine how the content will be accessed, ftp or webpage. Once you determine that i can help you. Take it step by step and break it down into smaller parts.