We are a Berlin-based non-profit organisation, looking for web support and development services. Our website is fully developed, however, there are some issues that have appeared that we need support with, e.g. editing custom-built templates, implementing newsletter subscription pop-up, creating 1 new custom template.
If successfully completed, we would like to create a long-term relationship so that any future issues that appear can be fixed by you. We would look to establish the appropriate contract, likely lasting 1 year. In your offer, please indicate if you agree to this.
As we are non-profit, we would appreciate offers that take this into account.
Only offers provided via Twago will be considered. Please do not directly email any offers.
More information about our website below:
- Hosted on Amazon Web Services
- Headless WordPress setup, orchestrated with Docker
- Docker orchestrates the following inside an EC2 instance: WordPress (based on the official WP Docker image), Certbot (for handling SSL certificate generation with Letsencrypt), Nginx (for handling server requests, serving the SSL Cert, and redirecting all traffic to SSL)
- The EC2 instance mentioned above has automatic snapshots generated monthly for security
- Database: RDS MySQL, with automatic daily backups
Development and deployment setup
- Self-hosted git repository in the same EC2 instance
- Deployment is done manually, no CI/CD. Updates are pushed to the Git instance in EC2, and changes to WordPress are pulled by accessing the instance and pulling master from the self-hosted repository
- Custom theme (hand built)
- Minimal Plugins
- Elementor Pro for content only to avoid breakage, the majority of site design is done by updating the root theme
- Custom plugin "SDP - Post types" for setting up the different post types used (people, events, member orgs, documents, resources)
- LiteSpeed Cache for page caching
- All other plugins were added by the client
- Mostly via command line (SSH key pairs to access EC2)
- AWS resources managed via the AWS web console (as root user for now, but IAM roles can be set up)
- WP-admin is accessed regularly (e.g. sitename.com/wp-admin)
To manage/maintain this site as it is, you'll need to know your way around PHP, Docker, etc.