Worklog for task "Migration of bizneshelper.ru from Ruby to haih-cms"
Observation on the Current Legacy Site: Mixed Content
An external JavaScript resource is being loaded via insecure HTTP on a public HTTPS page:
http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
Modern browsers block such requests as Mixed Content. As a result, part of the client-side logic that depends on this script may potentially fail to work.
Significance for the Project
This is a clear example of why even a working website cannot be considered a system that can be launched once and left unmaintained for years. External dependencies, browser requirements, TLS policies, CDNs, libraries, and security standards change over time, even if the website's own code remains unchanged.
During the new implementation on haih-cms, regular technical audits of the public site should be planned: the absence of Mixed Content, the state of external dependencies, browser errors, certificate validity, form correctness, sitemaps, and other critical components.
Practical Conclusion
Use the legacy site solely as a data source and reference. In the new version, avoid hardcoded insecure external URLs and, whenever possible, minimize dependency on third-party resources that may change behavior over time or become unavailable.
Main project objective: migration of the existing website to haih-cms.