In my web development work, I use software equipped with a wide range of tools that efficiently address modern web design and programming tasks, streamlining my workflow. Here's the list of software I currently or previously used, along with a brief explanation.

Backend technologies

  • LEMP - Linux (L), Nginx, MySQL (M), and PHP (P)
  • LAMP - Linux (L), Apache (A), MySQL (M), and PHP (P)
  • NodeJS
  • Nginx
  • Apache
  • Tomcat
  • Ubuntu 18 - 22

Programming/Markup languages

  • PHP
  • Python
  • JavaScript
  • Java
  • HTML/CSS
  • XML/XSL

Databases

  • MySQL
  • PostgreSQL
  • OpenSearch
  • SQLite
  • MongoDB

JavaScript frameworks/packages

  • ReactJs
  • VueJs
  • AlpineJS
  • React Native
  • MongooseJs
  • AngularJs
  • RactiveJs
  • ExpressJs

PHP Frameworks/packages

  • Laravel
  • Laravel Nova
  • Laravel Livewire
  • Yii/Yii 2
  • Codeigniter

Python frameworks/packages

  • Django

CSS frameworks/packages

  • TailwindCSS
  • Bootstrap

Templating languages

  • Blade Templates
  • EJS Templates

Cloud services

  • AWS
    • S3
    • EC2
    • RDS
    • Load Balancer
  • Digital Ocean
    • Droplet
    • Spaces
  • Google Cloud
    • Maps
    • Translate
  • ChatGPT

GitHub Repositories

CMS

I recommend CMS only for small business information websites but not for custom-built complex projects that tend to grow and tend to be highly busy websites.

  • WordPress
  • Joomla
  • Bitrix CMS
  • Drupal

Tools

The software we use in the web development process

Editor

  • Visual Studio Code
  • Sublime Text 3

Database

  • MySQL Workbench
  • TablePlus
  • MySQL Community Server

Development

  • PHP 8.2
  • NodeJs 18.16
  • Composer 2.5
  • Git / GitHub