I develop and test all my websites in a local Docker-powered environment running Apache, PHP, and MariaDB, replicating real-world server setups. This allows me to fully control dependencies, configure services like HTTPS, and fine-tune performance before deployment. Working locally ensures I can safely experiment, debug, and optimize without affecting live sites.
Want to know how I normally develop websites? Take a look for yourself :)
This is a list of tools and technologies I use in web development, during the development process or even the hosting process.
Configure Docker container for:
I use Docker Compose to orchestrate services so the environment mimics production.
Mount project folders into containers for real-time updates.
Test URLs locally (e.g., http://localhost:8080) before moving to live hosting.
I regularly test my websites for responsiveness, browser compatibility, and performance on both client and server sides, while writing efficient, secure code to prevent attacks like SQL injection and keeping sensitive database information encrypted.
Most of the following preparations I do while developing the website but some just speed up the process of the development if done in the end
meSH is a community-driven discussion platform where users can create, join, and interact in topic-based threads. It’s designed for open conversation, idea sharing, and collaborative discussions, with an interface that makes it easy to browse topics, reply to others, and keep track of ongoing conversations. Built with a focus on speed and simplicity