? I think the simplest way to build a webshop is to use a CMS system. Because the CMS systems are systems that are well-tested and popular. And these systems are easy to use and simple to customize. I advise you to choose WordPress. Why? My clients can't use most of the CMS systems, although I'm a software programmer, so I will use any CMS system easily. My experience is my customers can learn WordPress in a short period and they can use it easily. And you will see at the end of the article.
clean hacked wordpress site will also inform you that there is not any htaccess within the directory. You can place a.htaccess record into this directory if you would like, and you can use it to handle this wp-admin directory from Ip Address address or address range. Details of how you can do this are plentiful around the internet.
Should the server of your site go down, everything you've worked for will proceed with this. You will make no sales, get signups or no visitors to your site, and in short, you're out of business until you get the site.
Yes, you want to do regular click to investigate backups of your website. I recommend at least a weekly database backup and a monthly "full" backup. More, if at all possible. If you make regular additions and changes to your website, definitely. If you have a community of people that are in there all the time, or make changes multiple times a day, a backup should be a minimum.
Now we're getting into matters. You have to rename it to config.php and alter the file config-sample.php, when you install WordPress. You will need to set up the database facts there.
There are always going to be risks being online (or even just being alive!) And it's easy to get caught up in the panic. We often put the breaks on, when we get caught up in the fear. This isn't a reaction. Take some common sense precautions, then forge ahead. If something does happen, it will have to be addressed then and no amount of quaking in your will have helped. All is good, if nothing does and you have not made yourself sick with worry.