I have experience of setting up a web server (development isolated network).
Have experience of using shared web hosting service.
But no experience of managing a web server that connect to the real world.
Beside of those basic stuff:
1. web server (e.g. apache, nginx)
2. database (e.g. MySQL, PostgreSQL)
3. CMS (e.g. WordPress, Joomla)
4. PHP
What else should I setup to make an optimal website ?
1. Firewall ?
2. DDoS protection ? (if the hosting company not provide)
3. Email server ?
4. DNS and Name servers ? (these 2 stuff should be provided by hosting company or need to do it myself ?)
5. Remote desktop server ? (if I have Gnome/KDE installed)
6. Disable root login ?
7. Any more ... ?
Have experience of using shared web hosting service.
But no experience of managing a web server that connect to the real world.
Beside of those basic stuff:
1. web server (e.g. apache, nginx)
2. database (e.g. MySQL, PostgreSQL)
3. CMS (e.g. WordPress, Joomla)
4. PHP
What else should I setup to make an optimal website ?
1. Firewall ?
2. DDoS protection ? (if the hosting company not provide)
3. Email server ?
4. DNS and Name servers ? (these 2 stuff should be provided by hosting company or need to do it myself ?)
5. Remote desktop server ? (if I have Gnome/KDE installed)
6. Disable root login ?
7. Any more ... ?