Инструменты, которые я использую для создания сайтов
Блокчейн
Разработаю контракт или систему контрактов на Solidity, напишу тесты с Hardhat, использую фреймворк OpenZeppelin.
Фронтенд
Javascript
Пишу на ecmaScript 6, в качестве каркаса приложения использую vue.js. Компилирую и сжимаю код при помощи webpack. Unit тестирование: chai, mocha, jest. Для E2E тестов или автоматизации работы в браузере - Puppeteerhtml, css
Использую шаблонизатор Pug Стили я описываю при помощи SASS. В последние годы я верстаю только адаптивные сайты. Из css-фрейморков больше всего приходилось работать с Twitter Bootstrap, для этого сайта использовал semantic-ui.Рабочее окружение
Работаю на macbook pro. Слепая 10-ти пальцевая печать и редактор VIM делают редактирование текста молниеносным. Все изменения под контролем у git. Заметки и документацию пишу на Markdown. Все дела расписываю в программе OmniFocus, затем отслеживаю их выполнение по таймеру Vitamin-R2. Документооборот кручу в google apps.Администрирование
В последние годы использовал OS Ubuntu / Debian, а в качестве web-сервера использовал Nginx или Apache.А сейчас, используя Docker, могу установить одновременно несколько разных версий php, mysql и т.п.. На дешевом облачном хостинге за 250 рублей в месяц такая система будет быстро работать. И ее можно легко, в несколько простых шагов, перенести на любой другой хостинг, сервер, машину или облачный сервис.
Проектирование
Для построения ER-диаграмм, блок схем, мозгового штурма я обычно использую lucidchart, ум и хождение туда-сюда.