dc.contributor.author |
Οικονόμου, Ελευθέριος
|
el |
dc.contributor.author |
Oikonomou, Eleftherios
|
en |
dc.date.accessioned |
2025-06-06T09:23:26Z |
|
dc.date.available |
2025-06-06T09:23:26Z |
|
dc.identifier.uri |
https://dspace.lib.ntua.gr/xmlui/handle/123456789/62026 |
|
dc.identifier.uri |
http://dx.doi.org/10.26240/heal.ntua.29722 |
|
dc.rights |
Default License |
|
dc.subject |
Βελτιστοποίηση Απόδοσης Ιστού |
el |
dc.subject |
Βελτιστοποίηση για τις μηχανές αναζήτησης |
el |
dc.subject |
Αρχιτεκτονική Βασισμένη σε API |
el |
dc.subject |
Διαχείριση Περιεχομένου |
el |
dc.subject |
Διαδίκτυο |
el |
dc.subject |
Headless CMS |
en |
dc.subject |
Web Performance Optimization |
en |
dc.subject |
API-driven architecture |
en |
dc.subject |
Nginx |
en |
dc.subject |
ISR |
en |
dc.title |
Development of web-based content management software using open technologies |
en |
dc.title |
Ανάπτυξη δικτυακού λογισμικού διαχείρισης περιεχομένου χρησιμοποιώντας ανοιχτές τεχνολογίες |
el |
heal.type |
bachelorThesis |
|
heal.classification |
Ανάπτυξη Λογισμικού |
el |
heal.classification |
Software Development |
en |
heal.language |
el |
|
heal.language |
en |
|
heal.access |
free |
|
heal.recordProvider |
ntua |
el |
heal.publicationDate |
2025-02-21 |
|
heal.abstract |
Every institution needs an online presence in the digital era. This diploma thesis presents the design and implementation of a modern, scalable, high-performance website for SoftLab NTUA, utilizing a headless CMS architecture, API-driven content management, and deployment strategies.
The proposed solution leverages Next.js for front-end development, ensuring optimal performance through Static Site Generation (SSG) and Server-Side Rendering (SSR), enhancing loading speed and search engine visibility. The back-end is powered by Strapi CMS, enabling structured content management and GraphQL-based querying. Next.js is also used for the back-end due to its capabilities for custom third-party integrations such as the LinkedIn API. Nginx is a reverse proxy that enhances performance and scalability and lets the system administrator control the site instead of depending on cloud providers.
This thesis examines the architectural choices, development methodologies, and deployment strategies necessary to implement a future-proof academic web platform. It also analyzes performance optimization techniques and security considerations in depth.
This study systematically evaluates the implementation and demonstrates significant improvements in user experience, maintainability, and automation compared to conventional static websites. The findings underscore the benefits of modular, API-first architectures in the academic domain and highlight areas for future enhancement, including further automation and extended integrations with research databases |
en |
heal.abstract |
Κάθε ίδρυμα χρειάζεται μια διαδικτυακή παρουσία στην ψηφιακή εποχή. Αυτή η διπλωματική εργασία παρουσιάζει το σχεδιασμό και την υλοποίηση ενός σύγχρονου, κλιμακούμενου, υψηλής απόδοσης ιστότοπου για το SoftLab ΕΜΠ, χρησιμοποιώντας μια αρχιτεκτονική headless CMS για διαχείριση περιεχομένου με βάση API και στρατηγικές hosting της εφαρμογής.
Η προτεινόμενη λύση αξιοποιεί το Next.js για front-end ανάπτυξη, εξασφαλίζοντας βέλτιστη απόδοση μέσω Static Site Generation (SSG) και Server-Side Rendering (SSR), ενισχύοντας την ταχύτητα φόρτωσης και την ορατότητα στις μηχανές αναζήτησης. Το back-end τροφοδοτείται από το Strapi CMS, επιτρέποντας τη δομημένη διαχείριση περιεχομένου και την χρήση GraphQL. Το Next.js χρησιμοποιείται επίσης για το back-end λόγω των δυνατοτήτων του για προσαρμοσμένες ενσωματώσεις τρίτων, όπως το API του LinkedIn. Το Nginx είναι ένας αντίστροφος διακομιστής μεσολάβησης που ενισχύει την απόδοση και την επεκτασιμότητα και επιτρέπει στον διαχειριστή του συστήματος να ελέγχει τον ιστότοπο αντί να εξαρτάται από παρόχους cloud.
Η παρούσα διατριβή εξετάζει τις αρχιτεκτονικές επιλογές, τις μεθοδολογίες ανάπτυξης και τις στρατηγικές ανάπτυξης που απαιτούνται για την υλοποίηση μιας ακαδημαϊκής διαδικτυακής πλατφόρμας που είναι ασφαλής και έχει εύκολη διαχείριση και συντήρηση. Αναλύει επίσης σε βάθος τις τεχνικές βελτιστοποίησης των επιδόσεων της και τα ζητήματα ασφάλειας.
Η διατριβή εξετάζει την υλοποίηση και καταδεικνύει σημαντικές βελτιώσεις στην εμπειρία του χρήστη, τη συντηρησιμότητα και την αυτοματοποίηση σε σύγκριση με τις συμβατικές στατικές ιστοσελίδες. Τα ευρήματα υπογραμμίζουν τα οφέλη των modular αρχιτεκτονικών που βασίζονται σε API. Τέλος, αναφέρονται μελλοντικές βελτιώσεις για την πλατφόρμα. |
el |
heal.advisorName |
Βεσκούκης, Βασίλειος |
el |
heal.advisorName |
Vescoukis, Vassilios |
en |
heal.committeeMemberName |
Βεσκούκης, Βασίλειος |
el |
heal.committeeMemberName |
Παπασπύρου, Νικόλαος |
el |
heal.committeeMemberName |
Σαγώνας, Κωστής |
el |
heal.committeeMemberName |
Papaspurou, Nikolaos |
en |
heal.committeeMemberName |
Vescoukis, Vassilios |
en |
heal.committeeMemberName |
Sagonas, Kostis |
en |
heal.academicPublisher |
Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Αγρονόμων και Τοπογράφων Μηχανικών. Τομέας Τοπογραφίας |
el |
heal.academicPublisherID |
ntua |
|
heal.numberOfPages |
83 σ. |
el |
heal.fullTextAvailability |
false |
|