2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00
2026-08-22 15:34:24 +03:00

Static Webpages Testing

Testing and documenting the static website hosting features of Ghaymah Cloud.

Test Results

# Test Result
1 Basic Static Page ✅ PASS
2 CSS + JavaScript ✅ PASS
3 Nested Files & Assets ✅ PASS
4 PHP Support ✅ PASS
5 React Support ✅ PASS
6 Vue Support ✅ PASS
7 Angular Support ✅ PASS
8 Redeployment / Updates ❌ FAIL
9 Custom Domain Configuration ❌ FAIL

Overall: 7/9 tests passed (77.8%)


Test 1 — Basic Static Page

Test: Verify that the platform can upload and serve a basic static HTML website.

  • Created a simple HTML page containing text to verify successful deployment.
  • Tested uploading the website as a .rar file; the platform did not accept it.
  • Uploaded the website as a .zip file.
  • Initially, the ZIP contained test-01/index.html, which caused a 403 Forbidden error.
  • Moved index.html directly to the ZIP root and uploaded it again.
  • The page then deployed and loaded successfully.
  • Result: PASS ✅

Test 2 — CSS + JavaScript

Test: Verify that the platform correctly serves and executes CSS and JavaScript files alongside an HTML page.

  • Created a webpage with separate HTML, CSS, and JavaScript files.
  • Uploaded all three files in the ZIP root.
  • Verified that the CSS was loaded and applied correctly.
  • Verified that the JavaScript executed correctly through a button interaction.
  • Result: PASS ✅

Test 3 — Nested Files & Assets

Test: Verify that the platform correctly serves files and assets located inside nested folders.

  • Created a webpage with CSS, JavaScript, and an image stored inside an assets folder.
  • Uploaded the website with index.html directly in the ZIP root.
  • Verified that the CSS, JavaScript, and image loaded successfully.
  • Result: PASS ✅

Test 4 — PHP Support

Test: Verify whether the platform can execute PHP applications as advertised.

  • Created a simple PHP page displaying a confirmation message, PHP version, and server time.
  • Uploaded index.php directly in the ZIP root.
  • The platform detected the website as a PHP application.
  • PHP code executed successfully.
  • Result: PASS ✅

Test 5 — React Support

Test: Verify that the platform can deploy and serve a React production build.

  • Created a minimal React application using Vite.
  • Built the application for production.
  • Uploaded the generated dist contents as a ZIP.
  • React application loaded successfully.
  • Verified that the React button interaction worked correctly.
  • Result: PASS ✅

Test 6 — Vue Support

Test: Verify that the platform can deploy and serve a Vue production build.

  • Created a minimal Vue application using Vite.
  • Built the application for production.
  • Uploaded the generated dist contents as a ZIP.
  • Vue application loaded successfully.
  • Verified that the Vue button interaction worked correctly.
  • Result: PASS ✅

Test 7 — Angular Support

Test: Verify that the platform can deploy and serve an Angular production build.

  • Created a minimal Angular application.
  • Verified the application locally.
  • Built the application for production.
  • Uploaded the generated production build with index.html in the ZIP root.
  • Angular application loaded successfully.
  • Verified that the frontend functionality worked correctly.
  • Result: PASS ✅

Test 8 — Redeployment / Updates

Test: Verify that an existing static website can be updated and redeployed successfully.

  • Deployed Version 1 successfully.
  • Modified the website content to Version 2.
  • Attempted to update the existing deployment.
  • The update failed with: Cumin API update failed: Method Not Allowed
  • Result: FAIL ❌

Test 9 — Custom Domain Configuration

Test: Verify that a custom domain can be successfully connected to a static website.

  • Configured the custom domain amirkasseb.online.
  • Added the required CNAME record.
  • Waited more than 48 hours for DNS propagation.
  • The custom domain was still not successfully connected.
  • Result: FAIL ❌

Issue: Custom domain configuration did not complete despite the required DNS record and waiting period.


Summary

The platform successfully hosted:

  • HTML
  • CSS / JavaScript
  • Nested assets
  • PHP
  • React
  • Vue
  • Angular

Two issues were identified:

  1. Redeployment: Existing deployments could not be updated due to a Method Not Allowed API error.
  2. Custom Domain: The custom domain configuration did not complete after more than 48 hours.

Final Result: 7/9 tests passed (77.8%).

S
Description
Testing Ghaymah Cloud's static website hosting features and documenting test results, issues, and findings.
Readme
2.4 MiB
Languages
CSS 62%
Vue 18.5%
HTML 10.9%
TypeScript 5.4%
PHP 2.1%
Other 1.1%