Answer the question
In order to leave comments, you need to log in
What is the best way to deploy for a frontend developer?
I found several options for deploying applications on the Internet:
1. ixrevo.me/wordpress-deployment-git
2. blog.kogtev.com/gitolite-push-to-deploy
3. xn--d1acnqm.xn--j1amh/%D0%B7 %D0%B0%D0%BF%D0%B8%D1%...
4. zabolotskikh.com/instruments/kak-nastroit-ftp-phpstorm
There are options and through git there is through special Capistrano applications or through PHPStorm ftp setup.
Since I'm not a back-end developer, should I really bother with this, or just take the simplest deployment option?
Purpose: attaching layout to cms.
Answer the question
In order to leave comments, you need to log in
The correct option is to use Capistrano and others like it.
The solution allows you to automate almost everything: testing, compiling and optimizing resources, calling CDN cleanup, restarting servers, warming up the cache, etc.
Plus, the solution allows deployment not on a single machine, but on a group.
In addition, you may need to deploy to several environments at once, such as a development server, a test server, and a production server.
The same PHPStrom is simply configured for automatic deployment after a push.
It doesn't matter if you are a front-end developer or a database specialist. Deployment should be done by a specialist, a good devops engineer, for the lack of one, you will have to master his work on your own.
There is nothing prohibitively complicated there, plus there are a number of popular solutions that are easy to google.
The trend now is that deployment is carried out by universal tools used in configuration management. Check out www.ansible.com/. If you google ansible deploy <my favorite language> you will definitely find a bunch of articles and repositories on github.
for simple projects there is a wonderful self-hosted balalaika https://github.com/REBELinBLUE/deployer
Found a great and simple solution for Brackets brackets-synapse
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question