Python & PHP Developer Needed for CWP Server Deployment and Website Fixes - Contract to Hire
Job Title
Python & PHP Developer Needed for CWP Server Deployment, Website Setup, and 500 Error Fix
Job Overview
We are looking for an experienced Python and PHP developer/server administrator to help deploy and configure multiple web applications on a Control Web Panel (CWP) server.
The work involves deploying a Python-based application, setting up a PHP-based website/application, and troubleshooting an existing website currently showing a 500 Server Error.
The ideal candidate should be comfortable working with CWP, Apache/Nginx, PHP-FPM, Python app deployment, MySQL/MariaDB, SSL, DNS/subdomains, permissions, logs, and server debugging.
Scope of Work
1. Deploy Python Application on CWP
The developer will be responsible for:
Deploying an existing Python codebase on the CWP server
Setting up the correct Python environment
Creating and configuring a virtual environment
Installing required Python packages from requirements.txt
Configuring the application to run properly on the server
Setting up the app with a proper process manager if needed, such as:
Gunicorn
Uvicorn
Supervisor
Systemd service
Connecting the Python app to Apache/Nginx reverse proxy if required
Ensuring the app runs continuously after server restart
Setting up environment variables securely
Testing the app after deployment
2. Deploy PHP Website/Application on CWP
The developer will also handle deployment of a PHP-based website/application.
Tasks include:
Uploading or configuring the PHP project on CWP
Setting the correct document root
Configuring PHP version compatibility
Setting up PHP-FPM if required
Creating or connecting the MySQL/MariaDB database
Importing database files if needed
Updating configuration files such as .env, database config, or app settings
Fixing folder ownership and permissions
Configuring SSL
Testing frontend and backend functionality
3. Fix Existing 500 Server Error
One existing website/application is currently showing a 500 Server Error. The developer must investigate and fix the root cause.
The troubleshooting should include:
Checking Apache/Nginx error logs
Checking PHP-FPM logs
Checking application logs
Reviewing .htaccess or rewrite rules
Fixing wrong file/folder permissions
Checking PHP version compatibility
Checking missing PHP extensions
Checking database connection issues
Checking Laravel/PHP framework errors if applicable
Clearing cache/config where necessary
Confirming the website loads correctly after the fix
Required Skills
The developer must have strong experience with:
Control Web Panel / CWP
Linux server administration
Apache and Nginx configuration
PHP and PHP-FPM
Python web app deployment
MySQL/MariaDB
SSL setup
DNS and subdomain configuration
File permissions and ownership
Debugging 500 server errors
Laravel or other PHP frameworks
Flask/FastAPI/Django deployment is a plus
Git and GitHub/GitLab deployment is a plus
Deliverables
By the end of the job, the developer should provide:
Python application successfully deployed and running on the CWP server
PHP website/application successfully deployed and tested
Existing 500 Server Error fixed
SSL properly configured where needed
Database connection properly configured where needed
Apps tested and confirmed working
Basic deployment notes, including:
App location on server
Commands used
Services created or modified
PHP/Python versions used
Any important maintenance notes
Important Requirements
Must not use trial-and-error without checking logs first
Must be able to explain the cause of the 500 error before applying a fix
Must back up important files before modifying them
Must avoid breaking existing websites on the server
Must be available to work through remote access or guided SSH access
Must communicate clearly during the work
Preferred Candidate
We prefer someone who has previously:
Deployed Python apps on shared/VPS servers
Worked with CWP or similar panels like cPanel, DirectAdmin, or Plesk
Fixed production website/server issues
Managed Laravel/PHP applications
Configured reverse proxy setups for Python apps
Worked with business websites or SaaS platforms
Application Instructions
When applying, please include:
Your experience with CWP or similar hosting panels
Examples of Python apps you have deployed before
Examples of PHP/Laravel websites you have deployed or fixed
How you usually troubleshoot a 500 Server Error
Your availability to start
Estimated timeline for completing the deployment and fixes
Budget
Please provide your proposed fixed price or hourly rate based on the scope above.